手机号码的正则表达式为“^1(3|4|5|7|8)\d{9}$”,解释如下
“^1”表示从1开始,“(3|4|5|7|8)”表示第二位数字可以是3/4/5/7/8等任意一位,添加下面的\d表示数字[0-9]的9位数字加起来总共是11位。
代码如下所示:
(){
var 电话 = .('电话').value;
if(!(/^1(3|4|5|7|8)\d{9}$/.test(电话))){
Alert("手机号码不正确,请重新输入");
错误的;
js正则表达式中常用的元素符号如下:
扩展信息:
正则表达式,也称为正则表达式。 (英语:regex,常缩写为regex,或代码中的RE),计算机科学中的一个概念。 正则表达式通常用于检索和替换与特定模式(规则)匹配的文本。
许多编程语言都支持使用正则表达式进行字符串操作。 例如,Perl 内置了强大的正则表达式引擎。 正则表达式的概念最初是由Unix中的工具软件(如sed和grep)普及的。 正则表达式通常缩写为“regex”,单数是regex,复数是,,。
参考:
新手教程-正则表达式