请求表检查长度和两个字

问题描述 投票:0回答:1

我的注册页面上有此代码用于显示名称:

If (Len(Request.Form("name")) < 3) Or (Len(Request.Form("name")) > 50) Then                         ProblemsWithRegister = 1

由于我希望用户使用名字/姓氏格式,有没有一种方法可以添加一项检查,不仅检查字符数(现在 < 3 > 50),还检查是否只有一个单词? 感谢那些愿意提供帮助的人。

我尝试添加两个单独的字段,但不喜欢 concat 将它们添加到数据库名称字段中。 还因为用户似乎混淆了必须输入的内容。

vbscript asp-classic
1个回答
0
投票

要验证响应是否包含多个单词,您可以检查字符串中是否有空格。你可以尝试:

dim txtName
txtName = Request.Form("name")
If (Len(txtName) < 3) Or (Len(txtName) > 50) Or InStr(txtName, " ") > 0  Then ProblemsWithRegister = 1
© www.soinside.com 2019 - 2024. All rights reserved.