webForumDet fria alternativet
Logga in / Bli medlem

Form validation + illegala tecken

JavaScript

2 svar · 281 visningar · startad av matt_helvey

Medlem sedan juni 20048 inlägg
Trådstart#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..

Medlem 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))
...

:)

Medlem sedan juni 20048 inlägg
#3

tack

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)