1-中文名字效驗
匹配字符串從開頭至結(jié)尾液南,由中文組成球切,最少2個字最多4個字
var str = "鯨魚仔";
var re = /^[\u4e00-\u9fa5]+$/g;
console.log(re.test(str));
2- 手機(jī)號碼效驗
第一位必須是1,第二位34578之中任意一位迫横,其余數(shù)值可以是0-9番舆,必須9位。1+2+9加起來剛好11位
var phoneNum = "15503937371";
var re = /^1[34578]\d{9}$/;
console.log(re.test(phoneNum));
3-郵箱
字符串必須以字母數(shù)字或下劃線開頭椅贱,且出現(xiàn)一次或多次透揣、加上@符吹由、@符后必須以多位字母數(shù)字組成、匹配真正的.符號禾怠、.后可以跟不超過3位的字母、還可以再出現(xiàn)一次.贝搁,后可以跟不超過2位的字母吗氏,或字符后的規(guī)則是為了匹配沒有.cn的情況
var email = "zuoshaohua_123@sina.com";
var re = /^\w+@[a-z0-9]+(\.[a-z]{2,3})(\.[a-z]{2})$|^\w+@[a-z0-9]+(\.[a-z]{2,3})$/;
console.log(re.test(email));
4-效驗QQ號碼
開頭數(shù)字范圍1-9,中間數(shù)字范圍0-9雷逆,最少5位對多11位
var qq = "648687276";
var re = /^[1-9][0-9]{4-10}$/;
console.log(re.test(qq));
5-效驗網(wǎng)址
開頭有多位字母組成弦讽,然后是:雙斜杠屬于元字符需要用反斜杠轉(zhuǎn)義,然后是多位字母.多位字母膀哲,多位字母往产,最后一需要轉(zhuǎn)義的斜杠結(jié)束
var web = "http://www.baidu.com/";
var re = /^[a-zA-z]+:\/\/([a-z]+)(\.[a-z]+)(\.[a-z]+)\/$/;
console.log(re.test(web));
6-郵政編碼
必須是六位零到九的數(shù)字
var postcode = "467100";
var re = /^\d{6}$/;
console.log(re.test(postcode));
7- 身份證
必須是是開頭是1到9的十八位的數(shù)字;
var id = "42226699180380287";
var re = /^[1-9]\d{16}x$/|^[1-9]\d{17}$/i;
console.log(re.test(id));