1、js正則匹配手機號碼
var pattern=/^[1][34578][0-9]{9}$/;
var flag = pattern.test($("#inpphone").val());if (flag==false) {
layer.msg("輸入手機號不正確");
return false;
}
2、js正則匹配網址(http)
var pattern = /^http:\/\/([\w-]+(\.[\w-]+)+(\/[\w- .\/\?%&=\u4e00-\u9fa5]*)?)?$/;
var flag = pattern.test(ymaddress);
if (flag == false) {
layer.msg("輸入的網址格式不正確");
$("#yaddress").focus();
return false;
}
3、js匹配正數的正則表達式:var pattern = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([1-9]*[1-9][0-9]*\.[0-9]+)|([1-9]*[1-9][0-9]*))$/;
4、js匹配手機和電話號碼:
var pattern = /^(((0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8})|((\d{7,8})|(\d{4}|\d{3})(\d{7,8})|(\d{4}|\d{3})(\d{7,8})(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})(\d{4}|\d{3}|\d{2}|\d{1})))$/;
手機號:/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/
郵箱:/\w+[@@]{1}\w+[.]\w+/
身份證:/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/
電話:/^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/
電話和手機:/^(((0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8})|((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})))$/
正整數(不含0):/^([1-9]\d*)$/
正整數(含0):/^(0|[1-9]\d*)$/
小數(含正負):/^-?\d+\.\d+$/
正數(保留2位小數,可有可無):/^\d+\.?\d{0,2}$/
漢字:/^([u4e00-u9fa5]+)$/