• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Formularfeld: Inhalt 8 Zeichen, a-z und/oder 0-9

ihka

New member
Hi Leute,

ich habe ein Formularfeld in dem der User seinen gewünschten Nicknamen eingeben soll.
Jedoch darf dieser Name nur 8 Zeichen lang sein und nur aus Kleinbuchstaben und/oder Zahlen bestehen.
Wie kann ich mit JavaScript überprüfen ob er sich an diese Vorgaben gehalten hat?

Vielen Dank im Voraus...


P.S.
Die restlichen Felder überprüfe ich mit

function chkProfil()
{
if(document.profil.login.value == "")
{
alert("Gebe bitte deinen Nicknamen ein!");
document.profil.login.focus();
return false;
}
if(document.profil.email.value == "")
{
alert("Gebe bitte deine E-Mail-Adresse an!");
document.profil.email.focus();
return false;
}
if(document.profil.email.value.indexOf('@') == -1)
{
alert("Deine E-Mail-Adresse scheint nicht richtig zu sein!");
document.profil.email.focus();
return false;
}
if(document.profil.email.value.indexOf('.') == -1)
{
alert("Deine E-Mail-Adresse scheint nicht richtig zu sein!");
document.profil.email.focus();
return false;
}
}
 
hi

<input ... maxlength="8"> = max 8 Zeichen

Mailüberprüfung

if( document.profil.email.value == "") {
alert('Bitte trage Deine E-Mail Adresse ein!');
document.profil.email.select();
document.profil.email.focus();
return false;
} else {
if ( document.profil.email.value.indexOf('@') == -1 || document.profil.email.value.indexOf('.') == -1 || document.profil.email.value.length < 6 ) {
alert("Deine E-Mail Adresse ist nicht korrekt eingegeben!");
document.profil.email.select();
document.profil.email.focus();
return false;
}
}

wegen dem Nicknamen schaue ich nochmal.
 
hi ihka,

das hier überrprüft ob loginname eingegeben wenn nein dann
alert wenn was eingetragen wird, wird es durch das Zweite if
die Eingabe vor dem Absenden in Kleinbuchstaben umgewandelt.
Diesen Teil ganz ans Ende einfügen.

/************************************************/

var neu = document.profil.login.value.toLowerCase();

if ( document.profil.login.value == "" ) {
alert('Bitte Loginnamen eingeben');
document.profil.login.focus();
return false;
} else {
if ( document.profil.login.value != neu ) {
document.profil.login.value = neu;
}
}

/***********************************************/

[Edited by René on 27-02-2001 at 15:28]
 
Zurück
Oben