ich habe diesen regulären Ausdruck in diesem Code:JavaScript regulärer Ausdruck Test Buchstaben- und Zahlen existens
function validateUser() {
var e = /^[a-zA-Z](?=.*[0-9]).*$/;
else(e.test(document.getElementById("username")) == false){
document.getElementById("s").innerHTML=("error");
}
else{
document.getElementById("s").innerHTML=("ok");
}
ich will es testen, ob der String mit einem Buchstaben beginnt und mindestens 1 Nummer aber selbst wenn ich eine Zeichenfolge mit einer Nummer eingeben, bekomme ich immer noch die Fehlermeldung msg!
entfernen '+' von der zweiten. Was ist das Problem, das Sie haben? –
Probieren Sie '/^[a-z] + [0-9] [0-9a-z] * $/i.test (s)', wenn nur alphanumerische Zeichenfolgen übereinstimmen müssen. –