我正在使用Jquery自定义验证,没有空间。
jQuery.validator.addMethod("noSpace", function(value, element) {
return value.indexOf(" ") < 0 ;
});
它的工作正常。 但是当我在单词之间使用空格时,它也会激活验证 &#34;测试示例&#34;。
示例1 ::&#34; &#34; //验证(很好。) 例2 ::&#34;测试例&#34; //验证(我不想在其中进行验证。)
基本上我不想在单词之间的起始但需要的空间中留出空格。
答案 0 :(得分:2)
我认为你可以使用trim()。我不太确定验证器,但你可以试试这个:
jQuery.validator.addMethod("noSpace", function(value, element) {
return (value.trim() == value) && (value.indexOf(" ") > 0);
});
编辑:正确答案:
jQuery.validator.addMethod("noSpace", function(value, element) {
return (value.trim() == value) && (value.indexOf(" ") < 0);
})