JS正则校验数字,特殊字符,邮箱基本格式
一)校验数字
var ab = /^[0-9\ ]+$/; var tel = 23234e; if(ab.test(tel) == false) { alert("手机号码不正确!"); }
二)校验邮箱
var regu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z-]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]|net|NET|asia|ASIA|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC)$"; var re = new RegExp(regu); var email = "wow@wow.com"; if(email.search(re) == -1) { alert("邮箱格式不正确!"); }
三)校验特殊字符
var txt=new RegExp("[ ,\\`,\\~,\\!,\\@,\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\<,\\>,\\{,\\},\\(,\\),\\',\\;,\\=,\"]"); var username = "//23**"; if(txt.test(username)) { alert("姓名不能含特殊字符!"); }