我有一個腳本,我試圖讓工作。基本上,我想要做的是防止某人在特定字符中輸入字段。indexOf()函數返回-1值
我具備的功能如下:
var iChars = "[email protected]#$%^&*()+=[];,./{}|<>?;";
if (field1.value.indexOf(iChars) !=-1)
{
alert ("problem")
}
我遇到的問題是,該領域正在搜索的精確匹配到iChars變種,而不是匹配任何單個值。例如,如果我創建一個var test =「one」並在該字段中輸入「one」,它會返回錯誤,但如果我在該字段中輸入「o」,它不會返回任何內容,只會傳遞到下一個腳本的一部分 - 但如果我輸入「none」或「oneeee」,它會通過錯誤。
任何幫助解決這個問題?我試圖尋找indexOf的數組,但並沒有真正理解它,所以如果你打算建議它可以請儘可能詳細地解釋。
感謝
這很好,但有沒有辦法將警報數量限制爲一個?如果我放入!我會得到兩個警報,我可以壓制它嗎? – Umeed 2012-04-07 03:04:32
@Umeed「break」應該將其限制爲一次提醒。 – alex 2012-04-07 03:05:24
謝謝,我忘了休息! – Umeed 2012-04-07 03:10:11