在過去時間驗證對我來說有很大的難度,這不僅要考慮很多年份演算法,還有月日的演算法,也嘗試用正規表示式來驗證是不是使用者輸入的是時間,但這種做法不能當作驗證正確時間的標準,現在我有其它的幾種處理方法,其一是用了ajaxcontroltoolkit中的日曆控制項,這樣的好處是使用者在輸入時間時,不用手動輸入,而只是根據控制項的提示用滑鼠選擇就可以了,這樣的時間就是標準的了,沒有使用者輸入的餘地了,效果如下:
圖1:圖2:
這樣做是可行的,但前提下是要有執行ajax的平台和環境,如果沒有這種環境的話,我們該如何來正確輸入呢.
這裡說一種我現在正在使用的方法:c#後台判斷.
可能與js的判斷要耗資源些,但是這也是一種實現我們要求的思路,希望能有更好的方法能得到大俠們的指點.
本方法主要的思路是:
運用c#的
try{}
catch{}
語句來捕獲異常.然後返回我們說輸入出錯.
這裡面要用到的乙個方法
convert.todatetime(datetime);
具體的程式如下:
時間驗證方法之一
在過去時間驗證對我來說有很大的難度,這不僅要考慮很多年份演算法,還有月日的演算法,也嘗試用正規表示式來驗證是不是使用者輸入的是時間,但這種做法不能當作驗證正確時間的標準,現在我有其它的幾種處理方法,其一是用了ajaxcontroltoolkit中的日曆控制項,這樣的好處是使用者在輸入時間時,不用手動...
window 驗證方式之一,Forms驗證
有時我們做的一些系統,需要做身份驗證,我們不肯每個頁面都去用session 做判斷,這時候在配置檔案裡設定登入 的驗證方式,forms驗證就好了,forms驗證,當有使用者登入系統時,系統想伺服器發出請求,伺服器請求沒有包含有效的驗證cookies,web服務就會把頁面指向特定頁面 配置檔案配置示例...
MySQL 去重方法之一
在使用mysql時,有時需要查詢出某個欄位不重複的記錄,雖然mysql提供有distinct這個關鍵字來過濾掉多餘的重覆記錄只保留一條,但往往只用它來返回不重覆記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只能返回它的目標字段,而無法返回其它字段,這個問題讓我困擾了很久,用d...