本文目錄一覽:
- 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)”
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285982.html