JQuery空间验证

时间:2016-10-19 12:44:41

标签: jquery validation jquery-validation-engine custom-validators

我正在使用Jquery自定义验证,没有空间。

jQuery.validator.addMethod("noSpace", function(value, element) { 
      return value.indexOf(" ") < 0 ; 
});

它的工作正常。 但是当我在单词之间使用空格时,它也会激活验证 &#34;测试示例&#34;。

示例1 ::&#34; &#34; //验证(很好。) 例2 ::&#34;测试例&#34; //验证(我不想在其中进行验证。)

基本上我不想在单词之间的起始但需要的空间中留出空格。

1 个答案:

答案 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); 
})