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标签里啦
},
})