在发布的ASP页面上验证表单中的用户输入

时间:2014-08-10 06:23:36

标签: javascript validation asp-classic

我有一个用经典ASP(PAGE1)编写的表单,它收集数据并将其发布到页面(PAGE2)。

在表单中有以下字段:'请输入您的姓名'并且'请输入您的年龄'。当用户输入数据并单击保存时,在第1页上运行脚本(JS)以验证输入。

我还希望验证页面上已发布的输入,以防用户禁用javascript。

目前位于表单发布的页面上:

<%
    if age="" then
       age=0
    end if

%>

我只是想知道如何验证用户没有输入他们年龄的十进制数字。

1 个答案:

答案 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
%>