Hallo,
folgendes JS überprüft, ob in Textfeldern wirklich nur Buchstaben und nicht Zahlen stehen. Bei Firefox funktioniert es wie gewünscht, Opera und Safari machen da nicht mit.
Kann mir jemand sagen was ich falsch mache?
function pruefe_adr() {
var errors='';
name=window.document.getElementById("feld_name");
vorname=window.document.getElementById("feld_vorname");
str=window.document.getElementById("feld_strasse");
plz=window.document.getElementById("feld_plz");
ort=window.document.getElementById("feld_ort");
email=window.document.getElementById("feld_email");
tel=window.document.getElementById("feld_tel");
pas=window.document.getElementById("feld_passwort");
pasrep=window.document.getElementById("feld_passrepeat");
if(name.value.match(/\D+/)==null || vorname.value.match(/\D+/)==null || str.value.match(/\D+/)==null || ort.value.match(/\D+/)==null)
{
errors+='- Ungültige Einträge\n';
}
if (errors) alert('Es sind Fehler aufgetreten:\n'+errors);
if (errors) return false;
}