只能輸入數字:"^[0-9]*$"
只能輸入 n 位的數字:"^\d$"
只能輸入至少 n 位的數字:"^\d$"
只能輸入 m ~ n 位的數字:"^\d$"
只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"
只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9])?$"
只能輸入有 1~3 位小數的正實數:"^[0-9]+(.[0-9])?$"
只能輸入非零的正整數:"^\+?[1-9][0-9]*$"
只能輸入非零的負整數:"^\-[1-9][0-9]*$"
只能輸入長度位 3 的字元:"^.$"
只能輸入由 26 個英文本母組成的字串:"^[a-za-z]+$"
只能輸入由 26 個大寫英文本母組成的字串:"^[a-z]+$"
只能輸入由 26 個小寫英文本母組成的字串:"^[a-z]+$"
只能輸入由數字和 26 個英文本母組成的字串:"^[a-za-z0-9]+$"
只能輸入由數字、26個英文本母或者下劃線組成的字串:"^\w+$"
驗證使用者密碼: "^[a-za-z]\w$" 正確格式位:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線
驗證是否含有非法字元 ^(?:[\u4e00-\u9fa5]*\w*\s*)+$
只能輸入漢字:"^[\u4e00-\u9fa5]$"
驗證 interneturl:"^http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?$"
中國**號碼驗證
匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222
正規表示式 "((d)|d-)?d(-d)*"
匹配形式如:215421
正規表示式 "d"
電子郵件驗證
匹配形式如:[email protected]
正規表示式 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"
身份證驗證
匹配形式如:15位或者18位身份證
正規表示式 "d|d"
常用數字驗證
正規表示式
"d" n為規定長度
"d" n到m的長度範圍
非法字元驗證
匹配排除非法字元的字元如:
正規表示式 ^(?:[\u4e00-\u9fa5]*\w*\s*)+$
日期驗證
匹配形式如:20030718,030718
範圍:1900--2099
正規表示式((((19)|(20))d)|d)[01]d[0-3]d
使用例項:
string msg="";
regex myreg=new regex(@"^(?:[\u4e00-\u9fa5]*\w*\s*)+$"); //遮蔽非法字元
if(myreg.ismatch(t_name.text))
msg="使用者名稱格式正確!";
else
msg="使用者名稱中不能含有非法字元!";
myreg=new regex(@"^[a-za-z]\w$");
if(myreg.ismatch(t_pwd.text))
msg+="\r\n密碼格式正確!";
else
msg+="\r\n密碼必須以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線";
messagebox.show(msg);
網上尋找的輸入限制,部分集合,日後還會增加
C 輸入字元限制
只能輸入數字 1 katex parse error expected group after at position 17 只能輸入 n 位的數字 d 只能輸入至少 n 位的數字 d 只能輸入 m n 位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 2 0...
限制輸入特殊字元
有時候我們輸入一些東西,或者發表一些文章,會提示,您輸入的內容函式特殊字元,或者不正常的字眼,這樣的功能是怎麼實現的呢?本菜鳥找到了乙個限制特殊字元輸入小功能,現在分享給大家,希望對大家在後期的學習中,有幫助。自定義方法 自定義要檢查的字元 private sub specialcheck stri...
ts限制輸入字元形式
最近碰到乙個小小的問題,需要把input的輸入的形式,限制為特定的符號。在網上查了一下,覺得還是蠻有用的,就分享一下。1,限制輸入的形式只有數字和小數點 onkeyup value value.replace 0 9 g,onpaste value value.replace 0 9 g,oncon...