Hejsan! Förstår inte riktigt problemet... men gör du det i ASP så kollar du värdet på den mottagande sidan. Nedanståend kod kollar värdet och om det inte är ett tal så skickas inte formuläret.Tillåt inte bokstäver i ett fält
Hur skriver man lämpligast om man har ett textfält där man skall skriva in ett tal? Och om man skriver in text skall den göra en session, cookie eller variabel(av mindre betydelse) som säger att man inte skrev in siffror..
Tacksam för hjälp snabbt.
Mvh
GranqvistSv: Tillåt inte bokstäver i ett fält
<code>
If Not isNumeric(Request.Form("<namn>")) Then
' Du skrev inte in siffror
Else
' Du skrev in siffror
End If
</code>
Fast bättre kan det kanske vara om man kollar det med JavaScript innan man skickar formulärsvaren..?Sv: Tillåt inte bokstäver i ett fält
Personligen så skulle jag även kolla upp värdet på mottagarsidan.
"Det går alltid att skicka, javascriptet blockar ju inte"
Visa mig hur det går att posta formuläret om man använder nedanståend kod.
<code>
<script language="javascript">
function checkVal() {
var form = document.form1;
sVal = form.someValue.value;
//osäker på om det är isNan() eller isNaN().
if(isNaN(sVal)) {
//det är ett tal
return true;
}
return false;
}
</script>
<form method="post" name="form1" action="ettScript.asp" onSubmit="return checkVal();">
<input type="text" size="3" name="someValue">
<input type="submit" value="Skicka">
</form>
</code>
//Putte