有一个“体验”字段,用户可以使用空格提交值,但每个单词之间不能超过两个空格。
如果他们输入,则应显示错误消息。下面是我的代码和它以另一种方式工作。它检查用户的输入,如果不超过两个空格,则显示错误消息。我不希望这样。
当用户在每个单词之间输入两个以上的空格时,我想显示错误消息。请尝试解决此问题。
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")
}
});
答案 0 :(得分:2)
试试这个
return e.match(/^((?![ ]{2,}).)*$/gm)