一般家用电话号码,如果不带区号就是7位或者8位数字的长度,而区号就是3位或者4位数字和一横。所以,我们在编写验证代码可以通过两条正则表达式进行电话号码验证。
电话号码验证
[removed]
function checkTel() {
var obj = document.getElementById("txtTel");
var value = obj.value;
代码如下:[removed] function validate(){ var reg = new RegExp(“^[0-9]*$”); var obj = document.getElementById(“name”); if(!reg.test(obj.value)){ alert(“请输入数字!”); } if(!/^[0-9]*$/.test(obj.value)){ alert(“请输入数字!”);
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为”元字符”)。
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
下面通过实例代码介绍下正则表达式使用
//一个数据类型,记录文本规则,一些事先定义好的一些特殊字符,对字符串的过滤逻辑
//表单验证账号长度,字母或数字组合,高级搜索
//特点,不仅js有;极简的方式操作字符串;灵活,功能强大
// 正则表达式大全
var patt1=new RegE
代码如下:[removed] function validate(){ var reg = new RegExp(“^[0-9]*$”); var obj = document.getElementById(“name”); if(!reg.test(obj.value)){ alert(“请输入数字!”); } if(!/^[0-9]*$/.test(obj.value)){ alert(“请输入数字!”);