JQuery space 验证
JQuery space validation
我正在使用 Jquery 自定义验证 space。
jQuery.validator.addMethod("noSpace", function(value, element) {
return value.indexOf(" ") < 0 ;
});
它工作正常。
但是当我在 like 这个词之间使用 space 时它也会触发验证
"Test Example".
示例 1 :: " " //验证(很好。)
示例 2 :: "Test Example" //验证(我不想在其中进行验证。)
基本上我不想在开头有一个space,但在单词之间需要space。
我想你可以使用 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);
})
我正在使用 Jquery 自定义验证 space。
jQuery.validator.addMethod("noSpace", function(value, element) {
return value.indexOf(" ") < 0 ;
});
它工作正常。 但是当我在 like 这个词之间使用 space 时它也会触发验证 "Test Example".
示例 1 :: " " //验证(很好。) 示例 2 :: "Test Example" //验证(我不想在其中进行验证。)
基本上我不想在开头有一个space,但在单词之间需要space。
我想你可以使用 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);
})