一个以1开头的11位数字的手机号正则表达式可以定义为: ^[1][0-9]{10}$ 1. 这里的^表示字符串的开始,[1]表示手机号以1开头,[0-9]{10}表示后面跟着10位0到9的数字,$表示字符串的结束。 Java代码实现 在Java中,我们可以使用Pattern和Matcher类来实现正则表达式的匹配。 importjava.util.regex.Matcher;impo...
^1\d{10}
1\d{10} 试试
length != 11) { return false } else { // 移动号段正则表达式 var pat1 = '^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$'; // 联通号段正则表达式 var pat2 = '^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|...
.value;alert(str);if (!str.test(/^1\d{10}$/)){ alert("手机号码格式不正确");} } } ...
多个手机号码还不好吗~~1[7358]\d{9}这是单个号码的1开头,第二位是7358中的一个,后面还有9个数字,共11位/(1[7358]\d{9}\s*,\s*)*(1[7358]\d{9})/这是多个号码的解释:1[7358]\d{9}#匹配一个号码\s*,\s*#匹配号码之间的逗号,号码和逗号之间允许有空格也就是\s*(1[7358...
假设手机号只能是 11 位数字,在下列正则表达式中,只匹配以 13 、 15 、 18 开头的号码,如: 13012345678 、 15929224344 、 18201234676 等手机号。正确的正则表达式是( )。A.var regMobile=/^1[3,5,8]\d{9}$/;B.var regMobile=/^1[2,4,6]\d{9}$/;C.var regMobile=/^1[3,5,8]\d{10}$...