我有一个用经典ASP(PAGE1)编写的表单,它收集数据并将其发布到页面(PAGE2)。
在表单中有以下字段:'请输入您的姓名'并且'请输入您的年龄'。当用户输入数据并单击保存时,在第1页上运行脚本(JS)以验证输入。
我还希望验证页面上已发布的输入,以防用户禁用javascript。
目前位于表单发布的页面上:
<%
if age="" then
age=0
end if
%>
我只是想知道如何验证用户没有输入他们年龄的十进制数字。
答案 0 :(得分:1)
你的意思是这样的,只需将值视为字符串并使用InStr()
来检查是否存在小数位。
<%
If Len(age & "") > 0 And IsNumeric(age & "") Then
'Does the posted data contain a decimal place?
If InStr(1, age & "", ".") > 0 Then
'Handle accordingly.
Else
age = CLng(age)
End If
Else
age = 0
End If
%>