js判断电话号码是否输入正确

JavaScript018

js判断电话号码是否输入正确,第1张

js判断电话号码是否输入正确实现代码如下:

functionphone(TEL){

//定义判断电话号码的正则表达式

varstrTemp=/^1[3|4|5|6|7|8|9][0-9]{9}$/

if(strTemp.test(TEL)){

returntrue

}

returnfalse

}

if(fucCheckTEL(inputPho)==false){

console.log("请核对您的手机号码")

}

扩展资料:

正则表达式各个字符的含义:

\:将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。

^:匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。

$:匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。

*:匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于{0,}。

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

用JS调用打电话使用这句话就可以:

<a id="call">拨打电话</a>

document.getElementById('call').setAttribute('href','tel:123')

举个栗子,最常见的情况是用ajax动态为标签赋电话值,然后拨打电话,比如说

//a标签是你想点击拨打电话的地方

$.ajax({

type: "POST",

url: WebUrl ,

data: {},

success: function (data) {

//调用成功的时候,将返回的电话号动态赋值到a标签中

document.getElementById('call').setAttribute('href','tel:'+shopTel)

//shopTel是后台返给前端的电话号,这样电话号码就被动态赋值到a标签里啦

},

})