现在有一个要提交的表单:
<form name="form" method="post" action=login.asp>
请输入用户名:<input type="text" name="username">
请输入密 码: <input type="password" name="userpassword">
<input type="submit">
</form>
问题:怎么实现用户名和密码如果为 ?><@#$%&()"" 等等之类的非法字符不提交而是跳出提示框,同时也要判断是否输入的数据
最好用vbscript(追加20分),javascript也可
如果有更详尽的解释那就更好啦!
參考答案:用两个表你可以测试一下, 表单一的内容会在表单二中会显示出来(包括密码):
表单一: 1-1.asp
<TITLE> New Document </TITLE>
</HEAD>
<title> Request的Form获取方法用法示例</title>
<BODY>
<h2 align="center">请填写个人信息</h2>
<form action="1-2.asp" method="post" name="form1">
姓名:<input type="text" name="user_name" ><br>
密码:<input type="password" name="password" ><br>
<input type="submit" value=" 确 定 ">
</form>
</BODY>
</HTML>
表单二: 1-2.asp
</HEAD>
<title> Request的Form获取方法用法示例</title>
<BODY>
<h2 align=center>下面是您的个人信息</h2>
<%
Dim user_name,password,sex,love,career,introduction '为了引用方便,声明变量
user_name=Request.Form("user_name")
'前面的user_name是一个变量,后面的'user_name是表单中一个元素的名字,不是一
'回事,名字可以一样,也可以不一样,这里主要是为了方便记忆。
password=Request.Form("password")
introduction=Request.Form("introduction")
Response.Write "<br>姓名:" & user_name
Response.Write "<br>密码:" & password
%>
</BODY>
</HTML>