webForumDet fria alternativet

Form validation + illegala tecken

2 svar · 281 visningar · startad av matt_helvey

matt_helveyMedlem sedan juni 20048 inlägg
#1

KOD // KONTROLLERA INLÄGG OM NAMN OCH INLÄGG FINNS

function guestbooksubmit(form) {
missinginfo = "";
if (document.guestbook.from_name.value == "") {
missinginfo += "\n • Namn";
}
if (document.guestbook.mess.value == "") {
missinginfo += "\n • Inlägg";
}
if (missinginfo != "") {
missinginfo ="Inte korrekt inskrivet:\n" +
"" +
missinginfo +
"\n";
alert(missinginfo);
return false;
}
else return true;
}

-------------------------------------------------------------------

Detta är ett enkelt vailations script för att se om fälten är ifyllda som ni ser... Men jag behöver lite hjälp här.

Hur kan jag definiera vilka bokstäver som ska vara tillåtna
(bara i from_name)?

tex dessa ska vara "lagliga": A-Ö a-ö . - (a till ö caps och små och punkt och bendestreck)...

Tex jag skriver Mattias som namn så ska allt gå bra, MEN om jag skriver Mattias;14? så ska det bli fel eftersom ;, 1 och 4 är "olagliga tecken".

Jag vet inte om detta går, men jag har i alla fall sätt vissa sidor som har A-Z och a-z som bara är tillåtna.

vore tacksam om jag fick någon hjälp på detta..

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Välkommen till wF!

Reguljära uttryck kommer väl till pass här:

...
if (!/^[A-Za-zÅÄÖåäö\.-]+$/.test(document.guestbook.from_name.value))
...

:)

matt_helveyMedlem sedan juni 20048 inlägg
#3

tack

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)