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

Validate user input from form on the posted ASP page

本文关键字:表单 验证 用户 输入 ASP      更新时间:2023-09-26

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

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

我也想验证页面上的输入,它已经发布,只是在情况下,用户已禁用javascript。

这是当前发布表单的页面:

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

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

您的意思是这样的,只需将值视为字符串并使用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
%>