正则表达式jquery验证

时间:2018-02-27 13:00:48

标签: jquery regex jquery-validate

有一个“体验”字段,用户可以使用空格提交值,但每个单词之间不能超过两个空格。

如果他们输入,则应显示错误消息。下面是我的代码和它以另一种方式工作。它检查用户的输入,如果不超过两个空格,则显示错误消息。我不希望这样。

当用户在每个单词之间输入两个以上的空格时,我想显示错误消息。请尝试解决此问题。

RegExp /[ ]{2,}/

e.validator.addMethod("descriptionType", function (e, i) {
    return e.match(/[ ]{2,}/)
}, "Please remove unwanted space");

$("#experiencemodalform").validate({
    rules: {
        experience: {
            descriptionType: !0
            , required: !0
            , minlength: 50
            , maxlength: 1500
        }
    }
    , messages: {}
    , submitHandler: function () {
        return !1
    }
    , ignore: ".ignore"
    , errorElement: "label"
    , errorClass: "has-error"
    , submitHandler: function (e) {
        e.submit()
    }
    , highlight: function (e) {
        $(e).closest(".form-group").removeClass("success").addClass("has-error")
    }
}); 

1 个答案:

答案 0 :(得分:2)

试试这个

return e.match(/^((?![ ]{2,}).)*$/gm)