我做了一个会员注册页面,注册需要填写三个框,用户名,密码,重复密码,数据可以成功输入数据库了,可是空着也可以注册,该怎么写一个判断语句,如果没有填写用户名就注册不了呢?
我做了一个会员注册页面,注册需要填写三个框,用户名,密码,重复密码,数据可以成功输入数据库了,可是空着也可以注册,该怎么写一个判断语句,如果没有填写用户名就注册不了呢?
<%
UserName=request("UserName")
Password=request("Password")
PwdConfirm=request("PwdConfirm")
if UserName="" or strLength(UserName)>14 or strLength(UserName)<4 then
errmsg=errmsg & "<br><li>请输入用户名(不能大于14小于4)</li>"
end if
if Password="" or strLength(Password)>12 or strLength(Password)<6 then
errmsg=errmsg & "<br><li>请输入密码(不能大于12小于6)</li>"
end if
end if
if PwdConfirm="" then
founderr=true
errmsg=errmsg & "<br><li>请输入确认密码(不能大于12小于6)</li>"
end if
if Password<>PwdConfirm then
errmsg=errmsg & "<br><li>密码和确认密码不一致</li>"
end if
%>
大致就是这意思。自己研究一下吧
<form action="untitled.asp" name="form1" onsubmit="chk()"> <input type="text" name="test"> <input type="submit" value="提交"> </form> <!--把下面代码加到<body>与</body>之间--> <script language="vbscript"> Function chk() If form1.test.value="" Then MyVar = MsgBox ("用户名不能为空",48,"系统错误") window.event.returnvalue=false End If End Function </script>
可能字段名跟你的不一样,
有问题加我Q
答案flower
可以用Javascript 来判断。这样不用提交到服务端验证。
<form name="form2" method="post" action=" onSubmit="return bdjc()">
<input name="u_ser" type="text" id="u_ser2" size="30" maxlength="30">
</form>
<script language="javascript"> function bdjc() {
var u_ser=document.form2.u_ser.value;
if (u_ser=="") { alert('帐号不能为空') return false; }
if (u_ser.length>30) { alert('帐号不能超过30位') return false; }
if (u_ser.length<4) { alert('帐号不能少于4位') return false; } } </script>
<%
'username是你表单里相关的,<input name="username">根据实际情况修改
if request.form("username")="" then
response.write "用户名不得为空"
response.end
else
response.write "你的用户名为"&request.form("username")
end if
%>