【发布时间】:2013-04-18 17:41:09
【问题描述】:
我有这段代码,当有空格时会显示一个弹出框。
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
});
$('#validateForm').validate({
rules: {
product: {
required: true,
term: {regex: /^\s*$/}
}
},
messages: {
product: {
required: "A text is much",
term: "Please avoid spaces"
},
},
showErrors: function (errorMap, errorList) {
$.each(this.successList, function (index, value) {
$('#'+value.id+'').popover('destroy');
});
$.each(errorList, function (index, value) {
$('#'+value.element.id+'').attr('data-content',value.message).popover({
placement: 'top',
trigger: 'manual'
}).popover('show');
});
}
});
发生的情况是,一旦没有空格,弹出框就不会被破坏。我做错了什么?
【问题讨论】:
-
您确定应该使用
new RegExp(regexp)吗? -
我是 js 新手,如果有更好的选择,请推荐一个;)
-
请显示您表单的渲染 HTML。
标签: jquery twitter-bootstrap jquery-validate