以下收录一些我经常用到的正则表达式,因为工作场景中用到正则的地方几乎都跟validate插件的验证有关系,

所以以下正则也是$.validator.addMethod() 的拓展:

validate: http://jqueryvalidation.org/

 

电话验证

/**
 * 手机
 * */
$.validator.addMethod("isMobile", function (value, element) {
    var reg = /^((1[3-8][0-9])+\d{8})$/;
    return this.optional(element) || (reg.test(value));
}, "手机格式不正确");

/**
 * 号码,固话与手机都可以
 * */
jQuery.validator.addMethod("allPhone", function(v, e) {
        return this.optional(e) || /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(v)||/^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$/.test(v);},
    "请输入正确的号码:区号-电话号码/手机号");

/**
 * 固话、传真,传真格式与固话是一样的
 * */
jQuery.validator.addMethod("isTel", function(v, e) { return this.optional(e) || /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(v);}, "请输入正确的电话号码");
View Code

相关文章:

  • 2021-11-15
  • 2022-02-05
  • 2021-12-05
猜你喜欢
  • 2021-11-09
  • 2021-12-27
相关资源
相似解决方案