Ich versuche, ein Formular für die Anmeldung und Registrierung zu validieren. Wie ich in einigen Websites gesehen habe ... wie ich meinen Benutzernamen oder meine E-Mail-Adresse einchecke, validiert es rechtzeitig, auch wenn ich noch auf diesem Feld bin.Wie validiert man einen Feldeintrag, während der Benutzer den Wert in ein Feld in Javascript eingibt?
Ich habe die Validierung mit "onblur" Ereignis. Ich denke, es wäre "onkeypress", um zu bekommen, was ich will. Aber wenn ich onblur() zu onkeypress() ändere, indem ich den Event-Handler-Code als gleich erhalte, kommt es zu etwas Verspottung. Ich bin nicht einmal in der Lage, einen Schlüssel in Feld einzugeben.
Ich habe onblur = "return validUser();" an onkeypress = "Rückgabe valodUser();"
Wie validiere ich, wenn ich Daten in Feld eingabe.
Die Event-Handling-Funktion ValidUser() ist wie folgt:
function validUser(){
var x=document.getElementById("userId").value;
var userId_error=document.getElementById("userId_error");
var userReg=/^[A-Za-z]+[A-Za-z0-9_]*/;
if(x.length==0||x==null){
document.getElementById("userId").style.border="2px solid red";
document.getElementById("userId").style.backgroundColor="eceb8f";
userId_error.innerHTML="Please enter Username.";
document.getElementById("userId").focus();
return false;
}
else{
document.getElementById("userId").style.border="1px solid #fff";
userId_error.innerHTML="";
}
if(!userReg.test(x)){
document.getElementById("userId").style.border="2px solid red";
userId_error.innerHTML=" Please. enter valid Username! (eg:Ram24,Jhon_s)";
return false;
}
else{
document.getElementById("userId").style.border="1px solid #fff";
userId_error.innerHTML="";
}
return true;
}
Können Sie bitte eine Lösung vorschlagen ..? –
versuchen Sie etwas wie dieses http://stackoverflow.com/questions/34103443/on-text-input-keypress-i-want-to-show-validation-error-without-any-plugin –