2011-12-21 4 views
0

タイトルのように、どうすれば確認できますか? 私はこのような何かを開始しました:javascript/jQueryの空白の前に少なくとも2文字の文字列を確認してください

for (var i = 0; i < elm.val().length; i++) { 
     if (elmVal.charAt(i) !== '') { 
      //do something 
     } 
    } 

たとえば:文字列がある

場合: "G G G" OR "GG gは" それは違法でなければなりません。

+0

:EDIT

あなたは文字と数字をチェックしたい場合など、その異なります。 – Samich

+0

いくつかの例を挙げることができますか?入力文字列や必要な出力と同様に、正規表現はあなたが必要とするもののように聞こえる。オリジナルの質問に例を追加してください(編集) – JoshStrange

答えて

0

あなたは文字列を分割し、私は@Samichに同意する1

var str = "hi how r you"; 
str_split = str.split(" "); 
$.each(str_split,function(){ 
    console.log(this.length); 
}) 
-1

あなたは2つのまたは1文字があるかどうかを確認したい場合や空白の後に:

if(elm.val().match(/\w\w?\s/)){ 
    //do something 
} 

を確認したい場合は空白のための空白の前に2つの文字がある場合:

if(! elm.val().match(/\W[^\s]?\s/)){ 
    //do something 
} 

は、あなたの質問を解釈するより、いくつかの方法があります...ご指定ください。あなたはそれのために正規表現や正規表現を使用する必要がうんUuuups、meaned「マッチ」..申し訳ありません

+0

あなたは 'match'を意味しますか?また、一文字の後にスペースが続くかどうかはテストでは分かりません。 – Mathletics

+0

うん..それは/ \ w \ w?\ s /と/ \ W [^ \ s]?\ s/...そうです。私が絶対に気を散らしたような継ぎ目は、申し訳ありません^^ – Matmarbon

関連する問題