问题描述
- javascript做表单验证的时候没有调用函数?
-
<form> 用户名: <input type="text"name="username"/> <br/> 密码: <input type="password"name="password"> <br/> 确认密码: <input type="password"name="confirmpassword"> <br/><br/> <input type="button"value="确认"onClick="checkPassword();"/> <br/> </form> </div> </body> <script language="javascript"> function checkPassword() { with(document.all) { if(form.password.value!=form.confirmpassword.value) { alert("两次输入的密码不一样!"); passWord.value=""; confirmpassword.value=""; return false; } if(form.username.value=="") { alert("用户名不能为空"); form.username.focus(); return false; } doument.forms[0].submit(); } } </script>
解决方案
System.out.println("1");//没有输出1
同学,这是js,不是java
解决方案二:
你可以弄一个alert之类的输出下
解决方案三:
表单也没有名称,document.all ie only的东东
<form name="form1">
用户名:
<input type="text"name="username"/>
<br/>
密码:
<input type="password"name="password">
<br/>
确认密码:
<input type="password"name="confirmpassword">
<br/><br/>
<input type="button"value="确认"onClick="checkPassword();"/>
<br/>
</form>
</div>
</body>
<script language="javascript">
function checkPassword()
{
var f=document.form1;
if(f.username.value=="")
{
alert("用户名不能为空");
f.username.focus();
return false;
}
if(f.password.value==''){
alert('密码不能为空!');
f.password.focus();return false;
}
if(f.password.value!=f.confirmpassword.value)
{
alert("两次输入的密码不一样!");
f.password.value="";
f.confirmpassword.value="";
return false;
}
f.submit();
}
</script>
解决方案四:
System.out.println("1");//没有输出1
同学,这是js,不是java
时间: 2024-08-28 09:34:49