C 輸入字元限制

2021-09-22 05:10:56 字數 1784 閱讀 1806

只能輸入數字:"1

*katex parse error: expected group after '^' at position 17: … 只能輸入 n 位的數字:"^̲\d"

只能輸入至少 n 位的數字:"^\d$"

只能輸入 m ~ n 位的數字:"^\d$"

只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"

只能輸入有兩位小數的正實數:"2

+(.[0-9])?$"

只能輸入有 1~3 位小數的正實數:"3

+(.[0-9])?$"

只能輸入非零的正整數:"^+?[1-9][0-9]*$"

只能輸入非零的負整數:"^-[1-9][0-9]*$"

只能輸入長度位 3 的字元:"^.$"

只能輸入由 26 個英文本母組成的字串:"4

+$"只能輸入由 26 個大寫英文本母組成的字串:"5

+$"只能輸入由 26 個小寫英文本母組成的字串:"6

+$"只能輸入由數字和 26 個英文本母組成的字串:"7

+$"只能輸入由數字、26個英文本母或者下劃線組成的字串:"^\w+$"

驗證使用者密碼: 「8

\w$」 正確格式位:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線

驗證是否含有非法字元 ^(?:[\u4e00-\u9fa5]\w\s*)+$

只能輸入漢字:"9

$"驗證 interneturl:"^http://([\w-]+.)+[\w-]+(/[\w- ./?%&=]*)?$"

中國**號碼驗證

匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222

正規表示式 「((d)|d-)?d(-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*)+katex parse error: expected 'eof', got '\w' at position 119: …gex(@"^[a-za-z]\̲w̲");

if(myreg.ismatch(t_pwd.text))

msg+="\r\n密碼格式正確!";

else

msg+="\r\n密碼必須以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線";

messagebox.show(msg);

0-9 ↩︎

0-9 ↩︎

0-9 ↩︎

a-za-z ↩︎

a-z ↩︎

a-z ↩︎

a-za-z0-9 ↩︎

a-za-z ↩︎

\u4e00-\u9fa5 ↩︎

C 輸入字元限制

只能輸入數字 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 只能...

限制輸入特殊字元

有時候我們輸入一些東西,或者發表一些文章,會提示,您輸入的內容函式特殊字元,或者不正常的字眼,這樣的功能是怎麼實現的呢?本菜鳥找到了乙個限制特殊字元輸入小功能,現在分享給大家,希望對大家在後期的學習中,有幫助。自定義方法 自定義要檢查的字元 private sub specialcheck stri...

ts限制輸入字元形式

最近碰到乙個小小的問題,需要把input的輸入的形式,限制為特定的符號。在網上查了一下,覺得還是蠻有用的,就分享一下。1,限制輸入的形式只有數字和小數點 onkeyup value value.replace 0 9 g,onpaste value value.replace 0 9 g,oncon...