webForumDet fria alternativet

Endast siffor i formulärfält

2 svar · 156 visningar · startad av MM

MMMedlem sedan maj 2000138 inlägg
#1

Hej

hur gör jag för att validera ett formulärfält för telefonnummer. Det får inte innehålla text, men - bindestreck och + plustecken skall funka. Jag har testat med extension till Dreamweaver (ValidateForm) men då kan jag inte börja med en nolla, eller använda bindestreck.

Nån som kan tipsa?

------------------
667 - The neighbour of the beast.

[Redigerat av MM den 22 aug 2001]

ZreoXMedlem sedan juli 200159 inlägg
#2

enklast är om kör en parseInt(var)...
ex i din fomulärskoll:
if(parseInt(var))
{
//allright!
}

------------------
Kodarkivet
----------------------
Kodarkivet

JojoxxMedlem sedan juni 20004 308 inlägg
#3

Skall det kollas vid submit eller?

<script type="text/javascript" language="JavaScript">
function checkAllowedChar(str) {
var re = /[0-9]&#0124;\-&#0124;\+/i;
var res = 0;
for(n=0;n<str.length;n++){ if(str.substring(n,n+1).search(re)) res++ }
return (res>0) ? false:true;
}
</script>

<form onSubmit="return checkAllowedChar(document.forms[0].foo.value);" ...resten_av_formtaggen

om vi tänker oss att text-fältet heter foo och ligger i första formuläret på sidan.

------------------
/ J

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