Jquery正则插件

调用方法:

<script  src="jquery.regexpCommon.js"  type="text/javascript"></script>

 

var b=0;

b.match($.regexpCommon('numberDecimal'))

返回值为true或false

 

jquery.regexpCommon.js  文件内容如下:

 

(function ($) {
    $.regexpCommon = function (regexpDesc) {
        return $.regexpCommon.regexpPattern[regexpDesc].call();
    };

    $.regexpCommon.regexpPattern = {
        // numbers
        numberInteger: function () {
            return /^[-+]?[1-9]\d*\.?[0]*$/;
        },
        numberFloat: function () {
            return /^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;
        },
        numberDecimal: function () {
            return /^\d+(\.\d{0,2})?$/;
        },
        // email
        email: function () {
            return /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
        },
        ssn: function () {
            return /^\d{3}-\d{2}-\d{4}$/;
        },
        url: function () {
            return /^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_]*)?$/;
        },
        phoneNumberUS: function () {
            return /^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$/;
        },
        zipCodeUS: function () {
            return /^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$/;
        },
        currencyUS: function () {
            return /^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$/;
        },
        htmlHexCode: function () {
            return /^#([a-fA-F0-9]){3}(([a-fA-F0-9]){3})?$/;
        },
        dottedQuadIP: function () {
            return /^(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4] \d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4] \d|25[0-5])$/;
        },
        macAddress: function () {
            return /^([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}$/;
        }
    };
})(jQuery);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值