因為最近一專案,要做手機號碼的繫結,所就需要對用輸入的號碼時行判斷。直接上**:
[c#]
純文字檢視
複製**
?01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//檢測手機號碼是否合法
private
bool
checkphoneisable(
string
input)
//電信手機號碼正則
string
dianxin =
@"^1[3578][01379]\d$"
;
regex regexdx =
new
regex(dianxin);
//聯通手機號碼正則
string
liantong =
@"^1[34578][01256]\d"
;
regex regexlt =
new
regex(dianxin);
//移動手機號碼正則
string
yidong =
@"^(1[012345678]\d|1[345678][012356789]\d)$"
;
regex regexyd =
new
regex(dianxin);
if
(regexdx.ismatch(input) || regexlt.ismatch(input) || regexyd.ismatch(input))
else
}
這裡不做過多說明,直接用就可以。 例如:使用者輸入「11111111111」或「12345678901」等都做了判斷為不合法。
判斷輸入的IP位址是否合法
判斷輸入的ip位址是否合法,ip位址的值在0 255之間,先把輸入的ip的位址轉換為乙個字串。define len sizeof xx sizeof xx 0 const char xx const char m int checkipisvalid const char ip char c 4 i...
C 判斷輸入的是否是漢字
第一種方法 正規表示式 string text 是不是漢字 for int i 0 i text.length i console.readkey 第二種方法 漢字的 unicode 編碼範圍 string text 是不是漢字 char c text.tochararray for int i 0...
判斷使用者輸入的數字是乙個合法的電話號碼的正規表示式
todo 用正規表示式判斷乙個字串中是否為 號碼,無誤格式為 x x,x xx,x,xx,x,xx string s 333212 pattern p pattern.compile d d d matcher m p.matcher s system.out.println m.matches 考...