你這個代碼 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 錯誤。
2. 請問一下我的這段修改密碼的JS問題出在哪,總是出現兩次輸入密碼不一致,麻煩大家了!
function rec(form){var a="form.text1.value";var b="form.textf.value";var c="form.texts.value";
改為
function rec(form){var a=form.text1.value;var b=form.textf.value;var c=form.texts.value;
3. 請問重置網頁用戶名密碼輸入框的js方法怎麼寫
fuctionreset(id){
varrs=document.getElementById(id);
rs.value="";
}
上面就可以了把輸入框的id傳進去就好了。不過建議不要這么做直接用html中的表單就可以了。<form>看下這個標簽就好了
4. 怎麼用JS 彈出窗口修改密碼
使用bootstrap的模式窗口,很簡單的就可以實現你的需求!
5. javascript中修改密碼時,兩次密碼不一樣,現實紅色字,提示密碼不一樣,而且也提交不了,,求
點擊提交按鈕時,去判斷兩個密碼dom的value是否一樣,不一樣的話顯示提示(密碼不同),然後return false;(不提交)
6. 如何用javascript判斷在修改密碼時輸入的舊密碼是否正確以及兩次輸入新密碼是否一樣
在js中不用equals,直接用==就可以!把你的equals全部換成==,應該就可以了!
7. 網站如何用JS實現修改密碼驗證
1. [代碼][JavaScript]代碼 相信大家都有這樣的需求:網站密碼用久了,我們會經常的去修改一下,以保證自己信息的安全。不知道大家在修改的過程中,有沒有見過這樣的業務邏輯: 1.當你輸入原密碼後,網站會為你檢查原密碼填寫是否正確; 2.當你輸入新密碼後,為保證正確性,網站會要求重新輸入一遍,然後網站會為你檢測兩次輸入是否一致。那麼,上面兩條邏輯是如何實現的呢?下面我們來看一個例子,一個很簡單的例子(賣弄了呵呵): 代碼片段一: <script language="javascript"> function check() { var userPwReal="${sessionScope.admin.apassword}"; if(document.formPw.apassword.value !=userPwReal) { alert("原密碼不正確"); return ; } if(document.formPw.userPw1.value =="") { alert("新密碼不能空"); return ; } if(document.formPw.userPw1.value != document.formPw.userPw2.value) { alert("兩次輸入的密碼不一致"); return ; } } </script> 代碼片段二: <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 登錄名: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="text" value="${sessionScope.admin.aname }" name="admin.aname" size="20" readonly/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 原密碼: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="password" id="apassword" size="22"/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 新密碼: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="password" id="userPw1" size="22"/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 確認密碼: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="password" name="userPw2" size="22"/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> </td> <td width="75%" bgcolor="#FFFFFF"> <input type="button" value="修改" onclick="check()"/> <input type="reset" value="重置"/> <img id="indicator" src="img/loading.gif" alt="Loading..." style="display:none"/> </td> </tr> 這兩段代碼就能實現上面我們所提到的兩個功能: 1.首先看代碼片段二,這裡面其實就是一個表單提交了兩個屬性,用戶名與密碼,當然這不是重點,重點是我們在「修改」那個button上面綁定了一個onclick事件,當你點擊修改按鈕時,便會調用代碼片段一裡面的check方法。 2.代碼片段一裡面的js代碼,可以很容易的看出,它先將session裡面綁定的密碼取出(因為我們登錄系統的時候,會將用戶信息存入session中),然後得到你輸入的舊密碼,再將兩個密碼相比較,如果不一樣,便返回一個警告。新密碼作比較的邏輯也是這樣~
8. js 後台修改密碼怎麼讓前端退登
1、這個可以session操作,在服務端保存用戶的session引用,當修改密碼時,將此用戶的session置為無效,這樣用戶再操作時就會退出登錄。當然前提是你整個項目做了session有效的判斷。
2、通過websocket也可以做到,會更及時些,但是websocket這塊佔用伺服器資源會比較大。
9. 修改密碼的時候怎樣提示密碼中不能包含特殊字元,用js怎樣控制
function Check(theForm)
{
var i;
var char;
var badword;
badword=';|<>`&!*(~^)#?:"/$=\\'+"'"
if (theForm.adminName.value=="")
{
alert("用戶名不能為空!");
theForm.adminName.focus();
return (false);
}
else
{
for(i=0;i<theForm.adminName.value.length;i++){
char=theForm.adminName.value.charAt(i);
if (badword.indexOf(char)>=0) {
alert ("用戶名錯誤,不能含有字元:"+char+"");
theForm.adminName.focus();
return false;
}
}
}
if (theForm.AdminPwd.value=="")
{
alert("密碼不能為空!");
theForm.AdminPwd.focus();
return (false);
}
else
{
for(i=0;i<theForm.AdminPwd.value.length;i++){
char=theForm.AdminPwd.value.charAt(i);
if (badword.indexOf(char)>=0) {
alert ("密碼錯誤,不能含有字元:"+char+"");
theForm.AdminPwd.focus();
return false;
}
}
}
if (theForm.CheckCode.value=="")
{
alert("驗證碼不能為空!");
theForm.CheckCode.focus();
return (false);
}
else
{
for(i=0;i<theForm.CheckCode.value.length;i++){
char=theForm.CheckCode.value.charAt(i);
if (badword.indexOf(char)>=0) {
alert ("驗證碼錯誤,不能含有字元:"+char+"");
theForm.CheckCode.focus();
return false;
}
}
}
}
給你參考,不能包含的字元由這行控制:badword=';|<>`&!*(~^)#?:"/$=\\'+"'"
10. 用js 修改密碼 提交非空表單 求助
1. js提交表單時不會帶上 submit 按鈕的值(因為沒有被單擊) 所有瀏覽器
2. input 回車提交
解決辦法:增加一個hidden域,用這個來判斷,無論用哪種方式提交都會有值
submit按鈕上綁定提交事件:
即:<input type="submit" name="btn" value="btn" onclick="test()" />
都會帶上submit的值, 用js提交都檢測不到onsubmit狀態