我有一个表单字段,在用户注册时要求输入“全名”。然后我想将该字符串拆分为名字,然后是姓氏。我可以使用以下代码来实现它:
<%
If Request.Form("user[username]") <> "" Then
NameStr = Request.Form("user[username]")
Dim WordArray
WordArray = Split(NameStr, " ")
End If
%>
然后我可以将变量拆分为我的表单:
value="<%=WordArray(0)%>"
value="<%=WordArray(1)%>"
但是,如果用户只是输入他们的名字,我会收到一个错误,因为 Split 正在寻找单词之间的空格以正确执行操作。我努力了:
<%
If Request.Form("user[username]") <> "" Then
NameStr = Request.Form("user[username]")
Dim WordArray
If NameStr = "" Then
WordArray = Split(NameStr, "")
Else
WordArray = Split(NameStr, " ")
End If
End If
%>
现在我知道这会失败,因为它永远不会是空白的,但是如果只有名字而没有姓氏,有没有办法查看拆分是否会出错?我已经查看了验证表单字段,但看不到确保它们之间有空格的方法。
有任何想法吗?