1

スペースなしでJqueryカスタム検証を使用しています。JQuery空間の検証

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

しかし、それは "Test Example"のような単語の間にスペースを入れたときに検証を開始します。

例1 :: "" //検証(その罰金。) 例2 :: "試験例" //検証(私はそれで検証をしたいいけない。)基本的に

私はしたくありませんスペースは、単語の間の始まっているが、必要なスペースにある。

答えて

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); 
}) 
+0

はい、私はなりますが、私は中に空白の検証を取得することはできません後、私のテキストボックス。 – Hiten

+0

テキストの中央にスペースが必要ですか? –

+0

はい。 例1 :: "" //検証が発生しました。 例2: "テスト例" //検証(検証はしません) – Hiten