标签:
// [0-9]数字匹配多个:g表示全局 var regExp=/[0-9]+/g; var str="NIJFI34524fjgdf45"; // 匹配一个: var regExp=/[0-9]/g; var str="NIJFI34524fjgdf45"; // 正则表达式的match用法: console.log(str.match(regExp))
// 过滤文字: var regExp=/淘宝/g; var txt1=document.form1.txt1; var txt2=document.form1.txt2; var bu1=document.getElementById("bu1"); bu1.onclick= function () { txt2.value =txt1.value.replace(regExp,"***") }
判断手机号码:
// 判断手机号码: document.form1.shouji.onfocus= function () { var txt1=document.form1.shouji; txt1.value=""; this.onblur= function () { var regExp = /^135\d{8}$/; // var txt1 = document.form1.shouji; if (regExp.test(txt1.value) == true) { alert("号码正确") } else { txt1.value = "请重新输入"; } } };
判断邮箱:
// 判断邮箱 document.form1.youxiang.onfocus= function () { var txt4=document.form1.youxiang; txt4.value=""; this.onblur= function () { var regExp = /^(^\d{9,11}\@qq\.com$)|(^\w{1,}\@163\.(com|cn)$)$/; if (regExp.test(txt4.value) == true) { alert("号码正确") } else { txt4.value = "请重新输入"; } } };
判断年龄:
// 判断年龄(18到60岁) document.form1.nianling.onfocus= function () { var txt5=document.form1.nianling; txt5.value=""; this.onblur= function () { var regExp = /^(^1[8-9]$)|(^[2-5][0-9]$)|(^60$)$/; if (regExp.test(txt5.value) == true) { alert("年龄正确") } else { txt5.value = "请重新输入年龄"; } } };
用户名的验证:
// 用户名的验证:i表示不分大小写 function username(str){ var regExp=/^[a-z]\w*$/i; if(regExp.test(str.value)){ return true; }else{ return false; } }
标签:
原文地址:http://www.cnblogs.com/hongxuejiao/p/4824826.html