0

私は、人々が JQuery 検証を使用して mysql データベースにデータを追加するいくつかのフォームに取り組んでおり、興味深い質問を考えました。小文字、大文字、または 2 の任意の組み合わせで書かれた特定の単語を拒否する方法を考えていました。たとえば、誰かが単語「wordnumber1」、「WordNumber1」、「WoRdNuMbEr1」、「 WORDnumber1" など。私が使用しているコードの種類の形式の例を次に示します。

if (word == "wordnumber1")
{
  $('.wordStatus').html("Invalid Word").removeClass("success").addClass("error");
  wordok = false;
}

indexOf() を使用してみましたが、一致する文字を入力するとエラーが表示されます

ありがとうございました

4

1 に答える 1

1

挿入された値を大文字にして、大文字の制限された単語と比較できます

if (word.toUpperCase() == 'WORDNUMBER1'){
     //YOUR CODE HERE
}

さまざまな単語をチェックしたい場合は、次のようなものを使用できます

words = ['WORDNUMBER1','WORDNUMBER2','WORDNUMBER3']

if ($.inArray(word.toUpperCase(),words) != -1) {
     //YOUR CODE HERE
}
于 2013-03-13T18:35:58.007 に答える