判斷手機號碼,電話號碼函式

2021-06-06 23:15:19 字數 1485 閱讀 9643

// 正則判斷手機號碼位址格式

- (bool)ismobilenumber:(nsstring *)mobilenum

$";/**

10         * 中國移動:china mobile

11         * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188

12         */

nsstring * cm = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d$";

/**15         * 中國聯通:china unicom

16         * 130,131,132,152,155,156,185,186

17         */

nsstring * cu = @"^1(3[0-2]|5[256]|8[56])\\d$";

/**20         * 中國電信:china telecom

21         * 133,1349,153,180,189

22         */

nsstring * ct = @"^1((33|53|8[09])[0-9]|349)\\d$";

/**25         * 大陸地區固話及小靈通

26         * 區號:010,020,021,022,023,024,025,027,028,029

27         * 號碼:七位或八位

28         */

// nsstring * phs = @"^0(10|2[0-5789]|\\d)\\d$";

nspredicate *regextestmobile = [nspredicate predicatewithformat:@"self matches %@", mobile];

nspredicate *regextestcm = [nspredicate predicatewithformat:@"self matches %@", cm];

nspredicate *regextestcu = [nspredicate predicatewithformat:@"self matches %@", cu];

nspredicate *regextestct = [nspredicate predicatewithformat:@"self matches %@", ct];

if (([regextestmobile evaluatewithobject:mobilenum] == yes)

|| ([regextestcm evaluatewithobject:mobilenum] == yes)

|| ([regextestct evaluatewithobject:mobilenum] == yes)

|| ([regextestcu evaluatewithobject:mobilenum] == yes))

else 

}

jquery驗證手機號碼和固定電話號碼

驗證手機號碼或者 號碼 function checkcontactnumber 15 0 9 18 0 9 17 0 9 14 0 9 d var isphone 0 d d d var error 請正確填寫 號碼,例如 13511111111或010 11111111 如果為1開頭則驗證手機號碼...

oracle判斷手機號碼是否合法

合法手機號碼 都是11位數,並且以13 15 18開頭的。create or replace function islegal phonenumber in varchar2 return number 返回0表示是合法,返回1表示是不合法 asbegin if length phonenumber...

校驗電話號碼 手機號碼正規表示式

號碼 手機號碼 等準確詳細 正規表示式 號碼正規表示式 支援手機號碼,3 4位區號,7 8位直播號碼,1 4位分機號 d d d d d d d d d d d d d d d d d 匹配格式 11位手機號碼 3 4位區號,7 8位直播號碼,1 4位分機號 如 12345678901 1234 1...