天天看點

正規表達式的應用

var RegExps = {

number: /^-?((([1-9]\d*)|0)|([1-9]\d*\.\d+)|(0\.\d*[1-9]\d*))$/, // 數字,整型或浮點型

int: /^((-?[1-9]\d*)|0)$/, // 數字,整形

float: /^-?(([1-9]\d*\.\d+)|(0\.\d*[1-9]\d*))$/, // 數字,浮點型

id:/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/, // 身份證号

zipcode: /^[1-9]\d{5}(?!\d)$/, // 郵政編碼

qq:/^[1-9][0-9]{4,}$/, // qq号

tel:/^0\d{2,3}-\d{7,8}$/, // 固定電話

mobile: /^0?(13|14|15|17|18)[0-9]{9}$/, // 手機号

phone: /^((0\d{2,3}-\d{7,8})|(0?(13|14|15|17|18)[0-9]{9}))$/, // 固定電話或手機

url:/^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+$/, // URL位址

email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, // email位址

ip:/^(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)$/, // ip位址

chinese:/^[\u4e00-\u9fa5]*$/, // 中文字元,

shuzi:/^[0-9]*$/ ,//純數字

hghtje:/^(\d{1,4}|\d{1,4}\.\d{1,6})$/ ,//海關合同審批金額

mac:/^([0-9a-fA-F]{2})(([\/\s:-][0-9a-fA-F]{2}){5})$/, //Mac位址

password:/^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,}$/ //密碼長度驗證6-15位 /^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~\_]{8,}$/

};

繼續閱讀