ValidationExpression 驗證規則

2021-04-14 22:01:09 字數 1402 閱讀 4747

validationexpression驗證規則

在asp.net中,validationexpression

驗證規則屬性可以根據自已的需要,

對輸入的資料進行限制,其常用符號如下表所示:

符號 說明 

用來定義單一字元的內容。

{} 用來定義需輸入的字元個數。

. 表示任意字元。

* 表示最少可以不輸入,最多到無限多個字元。

+ 表示最少輸入1 個字元,最多到無限多個字元。

[^...]

表示不包含的字元。

「 」符號

符號可以用來定義接受的單一字元,例如:

[a-za-z] 只接受a-z 或是a-z 的英文本元。

[x-zx-z] 只接收小寫的x-z 或大寫的x-z。

[win] 只接收w、i、n 的英文本母。

[^linux] 除了l、i、n、u、x 之外的英文本母都接收。

{} 符號

「{}」 符號可以用來表示接收多少字元,例如:

[a-za-z] 表示接受只接收四個字元。

[a-z] 表示只接收共四個a-z 小寫字元。

[a-za-z] 表示最少接受四個字元,最多接受六個字元。

[a-za-z] 表示最少接受四個字元,最多不限制。

.符號「.」 符號可以用來表示接收除了空白外的任意字元,例如:

. 表示接收四個除了空白外的任意字元。

*符號「*」符號表示最少0 個符合,最多到無限多個字元。例如:

[a-za-z]* 表示不限制數目,接受a-z 或a-z 的字元,也可以不輸入。

+符號「+」 符號表示最少1 個符合,最多到無限多個字元。例如:

[a-za-z]+ 表示不限制數目,接受a-z 或a-z 的字元,但是至少輸入乙個字元。

另外,我們也可以使用下面兩個符號:

|符號如果我們想要限制使用者的輸入,只要符合兩個規則的其中乙個即接受,可以使用「|」符號。「|」符號表示或的意思,例如使用者只要輸入全部四個數值或是全部四個字母都接受的話,驗證規則可以寫成[a-za-z] | [0-9];表示四個所輸入的資料如果不是全部都數值或是全部都英文本元則不正確。和把驗證規則設定成[a-za-z0-9]的結果和不一樣,這樣表示任何四個混雜四個大小寫字元或數值的資料都接受。

/符號由於「()」、「」、「{}」或是「|」這些符號在驗證敘述中有特定的意義,所以如果所要執行驗證的字元如果包含這些符號,必需在這些符號前面加上符號「/」。例如驗證敘述為「/([0-9]/)」,表示所輸入的資料必需為「(02)」或是「(035)」才符合驗證規則。

例子:

/w   表示6-10位的字母或者數字

/d|/d   18位數字或者15位數字

[a-za-z0-9]  表示6-10位的字母或者數字

正規表示式教程

Uber Go 語言程式設計規範 驗證介面的合規性

在編譯時適當的時候驗證介面的合規性,這主要包括 壞的的 風格 好的 風格 語句 var http.handler handler nil 將會編譯失敗,如果 handler不能匹配http.handler介面的話。賦值語句的右邊應該為斷言型別的零值,對於指標型別 例如 handler slices ...

新交規,苦了!看後完全懂了新交規

男子一夜未歸,第二天早上才匆匆到家,妻問何故,男答 昨夜路口遇一黃燈,閃爍不停,一直等到今天早上六點才恢復正常,闖黃燈扣6分,路口倒車扣9分。妻又問為何不打個 丈夫又答 開車打 扣3分啊。妻又問為何不下車打 丈夫又答 下車屬於違章停車也要罰款。妻又問為何不繞路離開?丈夫再答 該路段禁止掉頭,開車逆行...

Prince and Princess 動態規劃

題目大意 求兩個序列的最長子序列 include include include includeusing namespace std int n,p,q const int maxn 250 250 int num1 maxn int hash maxn stack maxn int main i...