Ich bin sehr neu in JavaScript, also begann ich von Forms zu lernen. Bitte schauen Sie sich Code an und schlagen Sie vor.Basic Eingabefeld Validierung in Javascript
Ich versuche nur das erste Feld zu validieren, es muss Zeichenfolge enthalten, aber nicht numerisch und sollte auch keine alphanumerischen Zeichen enthalten. Wenn ich jedoch alphanumerische Zeichen eintrage, wird das Warnmeldungsfenster nicht angezeigt. Freundlicher Hinweis.
function checkFields()
{
var tname = document.getElementById("t0_name").value;
var texpense = document.getElementById("t1_expense").value;
var tdate = document.getElementById("t2_date").value;
var tamt = document.getElementById("t3_amt").value;
var tstatus = document.getElementById("t4_status").value;
var temail = document.getElementById("t5_email").value;
var alphanumeric = /[^a-zA-Z0-9]/;
if (tname == null || tname == "") {
document.getElementById("t0_name").style.border = "1px solid black";
alert('should not be blank');
} else if (!isNaN(tname)) {
alert('Should not be Numeric');
document.getElementById("t0_name").style.border = "1px solid red";
} else if (/[^a-zA-Z0-9]/.test(tname)) {
alert('Input is not alphanumeric');
}
}
Dank Balkarisch
"Alphanumerisch" enthält praktisch alle Zeichen (* Alphabet * und * numerisch *) ... Also was * sollte * es enthalten ?! – deceze
Bedingung ist, dass das Eingabefeld nur Zeichen, keine Zahl und nicht einmal Alpha-Zahlen annehmen muss. –
Sie wollen also ausschließlich die Zeichen A-Z zulassen? "Alpha-Nummern" ist keine Sache, es sind nur * Zahlen *. – deceze