js表单验证密码和确认密码(html表单密码验证)
JSP中如何写密码输入和确认密码时正确与否的Java判断代码?
jsp中判断两次输入的密码是否相同的方法是通过js实现的。
在两个文本框里添加onchange事件,在文本框的内容一发生变化时就触发该事件,而判断就写在这个事件之内就可以了。
script language="javascript" type="text/javascript"
function check()
{
if (document.form1.username.value==""){
alert("请输入登录账号!");
return false;
}
if (document.form1.passwords.value==""){
alert("请输入登录密码!");
return false;
}
if (document.form1.password.value==""){
alert("请输入重复密码!");
return false;
}
if (document.form1.password.value!=document.form1.passwords.value){
alert("对不起!重复密码不等于登录密码");
return false;
}
return true;
}
/script
input type="submit" value="确定添加" onClick="return check()"
用JS对表单页面的数据进行校验的时候那个确认密码怎么做的
密码:input type="password" id="pwd1" /
确认密码:input type="password" id="pwd2" /
js代码:
if(document.getElementById("pwd1").value!=document.getElementById("pwd2").value){
alert("两次密码必须一致!");
}
js表单验证
HTML
meta?charset="gbk"/
head
??SCRIPT?LANGUAGE="JavaScript"
????function?Check(frm1)
?????{
????? if?(frm1.username.value==""){
??????????alert("用户名不能为空!");
??????????document.frm1.username.focus();
??????????return?false;
????? }
??????if?(frm1.p.value==""){
??????????alert("密码不能为空!");
??????????document.frm1.p.focus();
??????????return?false;
??????}
??????if?(frm1.p2.value!=frm1.p.value){
??????????alert("两次密码不一致!");
??????????document.frm1.p2.focus();
??????????return?false;
??????}
??????if?(frm1.y.value==""){
??????????alert("邮箱不能为空!");
??????????document.frm1.y.focus();
??????????return?false;
??????}
}
/SCRIPT
/head
BODY
?FORM?NAME="frm1"
????用户名:INPUT?TYPE="text"?name="username"br
????密码:INPUT?TYPE="password"??name="p"br
????重复密码:INPUT?TYPE="password"?name="p2"br
????邮箱:INPUT?TYPE="text"?name="y"br
????城市:select
???????option山东/option
???????option湖南/option
????/selectbr
????爱好:吃饭INPUT?TYPE="checkbox"睡觉INPUT?TYPE="checkbox"吃饭和睡觉INPUT?TYPE="checkbox"
男INPUT?TYPE="radio"女INPUT?TYPE="radio"br
??
????个人简介?textarea?/textarea?br
????INPUT?TYPE="submit"??VALUE="确定"?ONCLICK="return?Check(this.form)"
????INPUT?TYPE="submit"??VALUE="重置"?
/FORM
/BODY
/HTML
改成这样就行了
用JS对表单页面的数据进行校验的时候做确认密码一项时怎么与初始密码进行比对?
我给你个简单的,你看下即可,具体到怎么调用javascript我就不讲了,我给你思路就行:
if(passwd == null || passwd == ""){
alert("请输入你的密码!") ;
document.getElementById("passwd").focus() ;
return false ;
}
if(passwdagain == null || passwdagain == ""){
alert("请再次输入你的密码!") ;
document.getElementById("passwdagain").focus() ;
return false ;
}
if(passwd != passwdagain){
alert("两次密码输入不一致!") ;
document.getElementById("passwdagain").select() ;
return false ;
}
jsp更改密码界面,用js实现表单验证:
你这个代码 reform.password2 这种写法只能在 IE 上用,
正确的标准的写法是
var form = document.getElementsByName('reform')[0];
var password2 = document.getElementsByName('password2')[0];
如果你使用像 Firefox 或 Google Chrome 来运行你原来的代码只能得到 JS 错误。
其实你是没有学会如何在浏览器中调试 debug 你的代码,如果是 Google Chrome 在打开网页中按 F12,然后在下面的 Source 标签页中找到你的源代码 js 文件,下断点一步一步的运行你的代码。
另外在 Console 标签页中查看 JS 错误。