Im ersten Block stelle ich sicher, dass das Passwort nicht 'Passwort' enthält. Es funktioniert perfekt.Javascript - Verwendung von indexOf zur Suche nach Strings
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;
}
Im zweiten Block überprüfe ich, dass das Passwort nicht Vorname nicht containthe, es nicht funktioniert, was ich falsch gemacht habe?
//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;
}
Haben Sie eine .toLowerCase() für Vorname.Wert vergessen, und dann schlägt der Test wegen Gehäusedifferenzen fehl? – AHM
ja das war das problem, danke – davidjhp
-2 für blind sein ?? Ja wirklich?? Ich habe in meiner 20-jährigen Karriere viele Male die gleichen Fehler gemacht. Manchmal braucht es nur ein zweites Augenpaar. Jetzt, da ich über 40 bin, brauche ich die zweite Augengruppe aus einem anderen Grund ... :) –