c 判斷輸入的號碼是否是合法的手機號碼

2021-08-01 11:43:41 字數 1646 閱讀 9299

因為最近一專案,要做手機號碼的繫結,所就需要對用輸入的號碼時行判斷。直接上**:

[c#]

純文字檢視

複製**

?01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

//檢測手機號碼是否合法

privateboolcheckphoneisable(stringinput)

//電信手機號碼正則

stringdianxin =@"^1[3578][01379]\d$";

regex regexdx =newregex(dianxin);

//聯通手機號碼正則

stringliantong =@"^1[34578][01256]\d";

regex regexlt =newregex(dianxin);

//移動手機號碼正則

stringyidong =@"^(1[012345678]\d|1[345678][012356789]\d)$";

regex regexyd =newregex(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 考...