var regpwd=/^[a-zA-Z]{1,}[0-9]{1,}[^a-zA-Z0-9]{1,}|[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}[0-9]{1,}|[0-9]{1,}[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}|[0-9]{1,}[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}|[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}[0-9]{1,}|[^a-zA-Z0-9]{1,}[0-9]{1,}[a-zA-Z]{1,}$/基樱掘
这是必须包括字母、颂州数字和特殊字符,长度你可以另行判断,搏核你说的太复杂了 我把大小写字母算一种了
② 我用js + html 做登录界面 js判断密码是否满足一定的条件,满足条件就传送到后台进行处理,不满足就不跳
你的函数写的有问题。而且没有返回。我给你修改了一下。你看看。 <html <head <title大家网盘</title</head<script language="javascript" function checkform2(){ if(document.form2.password.value.length<1) { alert("密码为空"); document.form2.password.focus(); return false;}if(document.form2.username.value.length<1) { alert("用户名不能为空"); document.form2.username.focus(); return false;} return true;} </script <body <div align="center" <font color="blue"用户登录</font </div <hr <form method="post" name="form2" action="checklogin.jsp" onsubmit="return checkform2();"
③ js密码判断
|||兄弟代抄码写袭严谨点。
function checkForm() {
var p1 = document.getElementById("pwd1");
var p2 = document.getElementById("pwd2");
if (p1 == null || p2 == null) { return false; }
if (p1.value == "" || p1.value != p2.value) {
p1.focus();
alert("密码不正确");
return false;
} else {
return true;
}
}
④ 如何用javascript判断在修改密码时输入的旧密码是否正确以及两次输入新密码是否一样
在js中不用equals,直接用==就可以!把你的equals全部换成==,应该就可以了!
⑤ 请问一下我的这段修改密码的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;
⑥ js如何正则验证密码
也就是用正则来实现验证输入的内容必须符合以下这几种情况:
不能版是纯数字
不能是纯字母(大写和小写)权
不能纯特殊符号(不包含字母和数字)
那我们来按照上面这几条写出正则就行:
reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;
(?!) 是正则里用来“设定后面不是”的语法结构
(?![0-9]+$) 表示的就是后面不能为纯数字
(?![a-z]+$) 表示后面不能为纯小写字母
?![A-Z]+$) 表示后面不能为纯大写字母
(?!([^(0-9a-zA-Z)])+$) 表示后面不能为除数字字母外的纯特殊符号
^.{6,}$ 这一句是表示至少六位的任意字符
好了,这里有完整的在线演示:jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种
希望我的回答能帮助到你!祝你生活愉快!
⑦ 网站如何用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中),然后得到你输入的旧密码,再将两个密码相比较,如果不一样,便返回一个警告。新密码作比较的逻辑也是这样~
⑧ js正则表达式密码验证
var myRegExp=/\w*/gi; //这个是任意字符串包含A-Z,a-z,0-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=';|<>`&!*(~^)#?:"/$=\\'+"'"