Hej :) <code> Om det är okej med mellanslag och decimaler:Kontroll om användaren bara matat in siffror
Finns det något bra sätt att kontrollera om en användare matat in endast siffror i ett fält?
Mvh FredrikSv: Kontroll om användaren bara matat in siffror
if ((!/^\d+$/.test(document.form1.icq.value)) && document.form1.icq.value !="")
{
alert("Din icq får bara vara siffror");
return false;
}
</code>Sv: Kontroll om användaren bara matat in siffror
<code>
Dim strValue
strValue = "" & Request.Form("DittVärde")
If IsNumeric(strValue) Then
'Ok
Else
'Fel
End If
</code>
Annars:
<code>
Function IsStrictNumeric(Value)
Dim Index
IsStrictNumeric = True
For Index = 1 To Len(Value) Then
If IsNumeric(Mid(Value, Index, 1)) Then
'Ok
Else
IsStrictNumeric = False
Exit For
End If
Next
End Function
Dim strValue
strValue = "" & Request.Form("DittVärde")
If Len(strValue) Then
If IsStrictNumeric(strValue) Then
'Ok
Else
'Fel
End If
Else
'Inte angivit något värde
End If
</code>
Du kan ju oxå använda RegExp.