部分代码如下
<script language="JavaScript" src="script/regcheckdata.js"></script>
</head>
<body>
<form name="form" action="register.jsp" method="get"
onsubmit="return checkdata();">
<input type="hidden" name="action" value="register"/>
<table height ="400" width ="750" border = "2" align ="center" >
<tr>
<td align="center" colspan="2">用户注册</td>
</tr>
<tr>
<td>用户名</td>
<td>
<input type =text name="username" size="30" maxlength ="10">
</td>
</tr>
javascript的
function checkdata() {
var ssn=form.username.value.toLowerCase();
if (!checkUserName(ssn)) return false; //用户名检查
if( strlen(form.password.value)<6 || strlen(form.password.value)>16 ) {
alert("\正确地登录密码长度为6-16位,仅可用英文、数字、特殊字符!")
form.password.focus()
return false;
}
请问为啥输入不符合没有弹出密码错误信息,都是直接刷新。
------解决方案--------------------------------------------------------
<input type =text name="username" id="usrname" size="30" maxlength ="10"> 改成这样,就是给它加个id