在第一個塊中,我確保密碼不包含「密碼」。它完美的作品。Javascript - 使用indexOf搜索字符串
var element=document.getElementById('password');
if (element.value.toLowerCase().indexOf('password') > -1){ //returns 0 or more if present
alert('Password may not contain the word `password`.');
element.focus();
return false;
}
在第二個塊中,我檢查密碼不包含名字,它不起作用,我做錯了什麼?
//stop password of firstname
var element=document.getElementById('password');
var firstname=document.getElementById('firstname');
if (element.value.toLowerCase().indexOf(firstname.value) > -1){ //returns 0 or more if present
alert('Password may not contain the firstname.');
element.focus();
return false;
}
您是否忘記了firstname.value上的.toLowerCase(),然後由於套管的不同而導致測試失敗? – AHM 2012-04-14 22:37:05
是的,這是問題,謝謝 – davidjhp 2012-04-14 22:41:15
-2爲盲?真??我在20多年的職業生涯中犯過同樣的錯誤。有時候所需要的只是第二套眼睛。現在我超過40歲了,我需要第二組眼睛的原因不同...... :) – 2012-04-14 23:42:31