• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Regex-Code wird nich ausgeführt

Status
Für weitere Antworten geschlossen.

AlexDozer

Neues Mitglied
Hallo,

ich habe untenstehende Funktion gebastelt und jetzt 6 Stunden versucht zum laufen zu kriegen. Anscheinend ist da ein Syntaxfehler drin, weil das alert("Hallo Welt") wird gar nicht mehr ausgegeben. Könntet Ihr mir hier bitte weiterhelfen?

Code:
function checkNick() {

    var re = /^[a-zA-Z|\\]{1}[a-zA-Z0-9\\-_|]{3,13}$/
    var nick = document.getElementById('nickname').value
    var nickok = re.test(nick)
    
    alert ("Hallo Welt")

    if (!nickok)
    {
        
        alert("Falsche Syntax")
        return false
    }
    return true
}
Gruß Alex
 
Ich dachte bei Javascript braucht man die nur wenn man mehrere Anweisungen in einer Zeile schreiben möchte?

Mit Semikolon gehts auch net :(

Code:
function checkNick() {

    var re = /^[a-zA-Z|\\]{1}[a-zA-Z0-9\\-_|]{3,13}$/;
    var nick = document.getElementById('nickname').value;
    var nickok = re.test(nick);
    
    if (!nickok)
    {
        
        alert("Falsche Syntax");
        return false;
    }
    return true;
}
 
Der reguläre Ausdruck steht noch nicht in Anführungszeichen.

Hast du mal in die Fehlerkonsole geschaut?
 
Laut dem Openbook Javascript von Christian Wenz ist das aber so ok ohne Anführungszeichen. Hab den Fehler jetzt dank der Fehlerkonsole gefunden. Lag ganz wo anders :)
 
Dann wäre es schön, wenn du auch sagen würdest, wo der Fehler war, denn so können andere, die durch die Suche auf diesen Thread stoßen eventuell auch eine Lösung für ihr Problem finden.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben