本文目录一览:
- 1、在Js中判断2次输入的密码是否一致
- 2、如何用javascript判断在修改密码时输入的旧密码是否正确以及两次输入新密码是否一样
- 3、js判断两次密码是否一致且密码不能为空
- 4、用js判断两次输入的密码是否相同。如果失败,希望留在原界面。求助
- 5、用js正则表达式验证两个相等密码
在Js中判断2次输入的密码是否一致
不是不能判断,而是你的属性名写错了,那个classes=document.form1........是定义为classes ,而下面又定义一个info 说if(info.lenght40){}...............当然会出错
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLE New Document /TITLE
META NAME="Generator" CONTENT="EditPlus"
META NAME="Author" CONTENT=""
META NAME="Keywords" CONTENT=""
META NAME="Description" CONTENT=""
script language="javaScript"
function check()
{
var username = document.form1.userName.value;
var name = document.form1.name.value;
var room = document.form1.room.value;
var info = document.form1.classes.value;
var phone = document.form1.phone.value;
var password = document.form1.passWord.value;
var password2 = document.form1.passWord2.value;
if (username==""|| password==""||room==""||info==""||phone==""||name==""||password2=="")
{
alert("任意信息不能为空,请重新填写!");
return false;
}
else if(username.length20){
alert("用户名不能超过20个字符,请重新输入!");
return false;
}
else if(password.length6){
alert("密码不能小于6个字符,请重新输入!");
return false;
}
else if(phone.length 20)
{
alert("联系方式长度不能超过20字符!");
return false;
}
else if (isNaN(phone))
{
alert("联系方式必须是数字");
return false;
}
else if (info.length 40)
{
alert("学院班级信息长度不能超过40字符!");
return false;
}
else if (password!=password2)
{
alert("2次密码输入不一致!");
return false;
}
else{
return true;
}
}
/script
body
div align="center"
table border="0" cellspacing="0" cellpadding="0"
tr
td background="head.jpg" width="600" height="142"/td
/tr
/table
p /p
form id=form1 name="form1" method = "post" action = "addUser.do" onsubmit="return check()"
table
trtd用户注册/td/tr/table
table
trtd用户名:/td tdinput type="text" name="userName" /td/tr
trtd真实姓名:/tdtdinput type="text" name="name"/td/tr
trtd寝室信息:/tdtdinput type="text" name="room" /td/tr
trtd联系电话:/tdtdinput type="text" name="phone" /td/tr
trtd学院班级:/td tdinput type="text" name="classes" /td/tr
trtd密码:/tdtdinput type="password" name="passWord"/td/tr
trtd再次输入密码:/tdtdinput type="password" name="passWord2"/td/tr
trtdlabeldiv align="center"input type="submit" value="确定" /div/label/td
tddiv align="center"input type="reset" value="重置" /td
tddiv align="center"a href="/WaterFront/userLogin.jsp"返回登录/td
/tr
/table
/form
/body
/html
/BODY
/HTML
如何用javascript判断在修改密码时输入的旧密码是否正确以及两次输入新密码是否一样
你首先经取得旧密码,然后返回给js做判断。。。等旧密码验证成功后,再来判断 输入 的两个新密码是否相同。。。这肯定要用到ajax异步传输。。。利用输入的旧密码去匹配数据库里面的密码,如果能匹配得上,说明旧密码正确 ,再进行两次输入 的判断 。
js判断两次密码是否一致且密码不能为空
JavaScript验证两次输入密码是否相同,
通过去判断两次输入的密码是否相同来实现,
下面是html代码FORM METHOD=POST ACTION=""
input type="password" id="input1"
input type="password" id="input2"
input type="button" value="test"
onclick="check()"
/FORM下面是javascript的代码script
function check()
{
with(document.all){
if(input1.value!=input2.value)
{
alert("false")
input1.value = "";
input2.value = "";
}
else document.forms[0].submit();
}
用js判断两次输入的密码是否相同。如果失败,希望留在原界面。求助
check()函数调用不用写在行间。
js文件修改:阻止提交时的默认事件就可以了。
document.getElementById('register') = function check(event){
var password = document.getElementById("password").value;
var repsword = document.getElementById("repsword").value;
if(password != repsword) {
alert("两次密码不同,请重新输入");
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
} else {
return true;
}
}
用js正则表达式验证两个相等密码
function isgt5(str){
if(str.len5) {alert("密码不少于5个字符");return false;}
return true;
}
function isequal(str,str1){
if(str!=str1){alert("两次输入不一致");return false;}
return true;
}
在form的onsubmit="javascript:return isgt5(this.pass.value)isequal(this.pass.value,this.pass1.value)"