nille99Medlem sedan aug. 2002353 inlägg function validate(val,typ)
{
if (typ==0)
{reg = /\w|\s\w|\w\s|\s/
var msg="Du får endast ange tecken mellan A-Ö eller 0-9"}
else (typ==2)
{reg = /\d+/
var msg="Du får endast ange siffror"}
var reg_exp = new RegExp(reg)
var len=val.length;
var fel=false;
for (i=0;i<len;i++)
{
val_char=val.substring(i,i+1)
ch_reg = reg_exp.test(val_char)
if (ch_reg==false)
{fel=true}
}
if (fel==true)
{alert(msg)
}
}
</SCRIPT>
<form name="hej" method="post" action="testadd.asp onsubmit="validate(document.hej.leftdoor_width.value,1);return false">
nu får jag felmedeland när jag skriver fel och stannar kvar kvar på sidan
men när jag skriver rätt så kommer jag inte till add sidan utan jag stannar kvar
jag vill ha så att när man skriver in rätt så kommer jag till add sidan och när jag skriver fel så ska jag stana kvar på sidan
colioneMedlem sedan juni 20013 386 inlägg Använd gärna kod funktionen här i forumet det är lättare att se:
<form name="hej" method="post" action="testadd.asp onsubmit="[red][b]return[/b][/red] validate(document.hej.leftdoor_width.value,1)">
function validate(val,typ)
{
if (typ==0)
{reg = /\w|\s\w|\w\s|\s/
var msg="Du får endast ange tecken mellan A-Ö eller 0-9"}
else (typ==2)
{reg = /\d+/
var msg="Du får endast ange siffror"}
var reg_exp = new RegExp(reg)
var len=val.length;
var fel=false;
for (i=0;i<len;i++)
{
val_char=val.substring(i,i+1)
ch_reg = reg_exp.test(val_char)
if (ch_reg==false)
{fel=true}
}
if (fel==true)
{alert(msg)
[red][b]return false [/b][/red]
}
}
nille99Medlem sedan aug. 2002353 inlägg Det funkerade
hur gör jag om jag har flera inmatnigsrutor?
jag vill använda samma java script funktion
<form name="hej" method="post" action="testadd.asp onsubmit="return validate(document.hej.leftdoor_width.value,1);validate(document.hej.leftdoor_height.value,1) ">
mikkeXMedlem sedan aug. 2002490 inlägg Snälla nille99 - håll dig till en tråd - detta är den fjärde du startar på några timmar som tar upp samma sak. colione eller jag hade kunnat svara dig i en tråd.