你这个代码 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状态