2013-03-13 48 views
0

我正在處理幾個表單,其中人們使用JQuery驗證將數據添加到mysql數據庫並想到了一個有趣的問題。例如,如果任何人輸入單詞「wordnumber1」,「WordNumber1」,「WoRdNuMbEr1」,「我的單詞」或「單詞」 WORDnumber1" ,等,等這裏的代碼,我使用的類型的示例格式:)JQuery IF輸入值與任何字母套中的特定字匹配

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

我嘗試使用的indexOf(但顯示了一個錯誤,如果你在一個匹配

任何字符類型

謝謝

+0

而不是顯示一個錯誤的,你能不能將它轉換爲你需要的情況下格式? – dev 2013-03-13 18:33:18

+0

通過'.toLowerCase()'比較每個條目。 like'word.toLowerCase()==='wordnumber1' – Chad 2013-03-13 18:35:02

+0

嗯,intersting - 我如何將它轉換爲JQuery腳本中的小寫字母? – user2152265 2013-03-13 18:37:04

回答

1

您可以將插入的值大寫並與大寫字母的限制字進行比較

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

如果你要檢查各話,你可以有類似

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

if ($.inArray(word.toUpperCase(),words) != -1) { 
    //YOUR CODE HERE 
} 
+1

哈哈我正要提供.toLowerCase()函數。 – PlantTheIdea 2013-03-13 18:37:38

+0

謝謝 - toUpperCase&toLowerCase工作出色 - 再次感謝 – user2152265 2013-03-13 18:47:48