JavaScript正则表达式的使用:
var phone = document.getElementById("phone").value; var reg=/^([0-9])$/g ; if(phone.length<1 || phone.length>18){ return false; }else{ return reg.exec(phone); //如果匹配到了,则返回匹配的值,如果没有匹配到,则返回null; }
验证实例:
表单验证电话号码:
//检查电话号码 function isTel(str){ var reg=/^([0-9]|[\-])+$/g ; if(str.length<7 || str.length>18){ return false; } else{ return reg.exec(str); } }
表单验证Email:
//检查email邮箱 function isEmail(str){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str); }
表单验证中文:
// 检查是否为中文 function isChn(str){ var reg = /^[u4E00-u9FA5]+$/; if(!reg.test(str)){ return false; } return true; }
表单验证英文:
<script language=javascript> function onlyEng() { if(!(event.keyCode>=65&&event.keyCode<=90)) event.returnvalue=false; } </script>
正则表达式语法: