時間驗證方法之一

2021-04-26 13:40:51 字數 524 閱讀 5129

在過去時間驗證對我來說有很大的難度,這不僅要考慮很多年份演算法,還有月日的演算法,也嘗試用正規表示式來驗證是不是使用者輸入的是時間,但這種做法不能當作驗證正確時間的標準,現在我有其它的幾種處理方法,其一是用了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...