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]+)$/