Markus,
Sorry, mein Denkfehler. Grad hatte ich noch zitiert, was \w bedeutet, einen Wimpernschlag später dachte ich, Ziffern gehören nicht dazu.
Was nicht heißt, dass dein regulärer Ausdruck stimmt: überprüfe "12345a".
Du wolltest doch nur ein Zeichen finden, warum suchst du nach zwei aufeinanderfolgenden: [A-Za-z] und \w?
Ich würd die Variablen auch anders nennen:
var passwort = "foo";
var Buchstabe = /[A-Za-z]/;
var enthaeltBuchstabe = Buchstabe.test(passwort);
if (!enthaeltBuchstabe) {
document.write("nichts gefunden");
}
else {
document.write("gefunden");
}
Wenn du auch Umlaute zulassen willst, musst du die mit in die eckigen Klammern tun (große und kleine).
Live long and prosper,
Gunnar
--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)