Ich muss überprüfen, ob Benutzer Vorname und Nachname im Formularfeld eingegeben, und das ist einfach. Problem ist, dass ich den Benutzer nur den Vornamen geben lassen möchte und mein Ausdruck das nicht erlaubt. Wie sollte ich meinen Ausdruck wiederherstellen, um das zu tun?Regulärer Ausdruck zu überprüfen, gibt es nur den Vornamen
var nameReg = new RegExp("^[A-Z-zóąśłżźćńÓĄŚŁŻŹĆŃ ][a-z-zóąśłżźćńÓĄŚŁŻŹĆŃ ]{2,20} [A-Z-zóąśłżźćńÓĄŚŁŻŹĆŃ][a-z-zóąśłżźćńÓĄŚŁŻŹĆŃ]{1,35}$");
if(!nameReg.test(cname)) {
alert('Letters only in name field');
return false;
}
Irgendwelche Ideen?
dies versucht,/^ [a-zA-Z] + $/ – Yakalent
enthält Weil Dein Ausdruck erlaubt Räume an verschiedenen Orten, wie kannst du zwischen einem Vor- und Nachnamen unterscheiden? Viel besser und einfacher wäre es, zwei Formularfelder zu verwenden. –
Dieser Ausdruck funktioniert nur für den Vornamen, Benutzer konnte nicht Nachname und keine polnischen Zeichen eingeben, Ich weiß, dass zwei Felder viel einfacher sein werden, aber ich bevorzuge, das mit einem Feld zu tun. Mein Ausdruck erlaubt Leerzeichen erst nach dem ersten eingegebenen Wort. – rozny