常用正则表达式

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值