用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是11位数字,这儿正则表达式怎么写

JavaScript021

用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是11位数字,这儿正则表达式怎么写,第1张

正则表达式:/^1\d{10}$/

答案演示:

表达式意思解析:

(1)以1为开头;

(2)\d表示数字,\d{10}表示出现10次数字;

(3)$表示结尾,即匹配输入字符串的结尾位置;

(4)根据(1)、(2)、(3),正好表示11位数字

扩展资料:

更严格的电话号码校验正则表达式:

(1)/^1(3|4|5|7|8)\d{9}$/ ,这个表达式才是真正有效的电话号码的正则表达式,表示必须以1做开头,第二位可以是3,4,5,7,8,中的任意一位,后面9位数字可以是0-9任意数字。

身份证的校验正则表达式:

(1)(^\d{15}$)|(^\d{17}([0-9]|X)$),表示匹配15位或18位身份证,且可以匹配出以X结尾的身份证号码。

参考资料来源:百度百科-正则表达式

1、首先首先,在网页中定义函数judgehandt,用于判断手机号格式是否正确,定义一个变量phone,用来保存网页中输入的手机号码。

2、用if语句判断输入的手机号码值,条件为输入的值是否为默认值号码。

3、如果条件成立,则输出您的手机号为空,提示输入手机号。

4、使用return方法,退出语句体。

5、接着,判断输入的手机号是否全是数字,与官方的手机号格式是否一致,如下图所示就完成了。

正则表达式(国际电话号码验证)为regularEx= "^(((\\+\\d{2}-)?0\\d{2,3}-\\d{7,8})|((\\+\\d{2}-)?(\\d{2,3}-)?([1][3,4,5,7,8][0-9]\\d{8})))$"。

正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

扩展资料:

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

正则表达式灵活性、逻辑性和功能性非常强,可以迅速地用极简单的方式达到字符串的复杂控制。给定一个正则表达式和另一个字符串,可以根据给定的字符串判断是否符合正则表达式的过滤逻辑(称作“匹配”),也可以通过正则表达式,从字符串中获取想要的特定部分。