js正则表达式要求密码的格式为6-12位,只能是字母、数字和
下划线
简单的正则验证密码是否符合规范
var reg = /^[\w]{6,12}$/这个是正则表达式
if(password.match(reg)){
alert("The password is valid!");
}
^只是⼀个标记,说明正则表达式的开始,$为结束的标记,与{}中的范围没有关系,经过测试{6,12}是没有错误的,也可以⾃⾏测试⼀下,到⼀个更合适的表达式。
\w已经等效于[A-Za-z0-9_]
js代码⽚段
//修改密码点击保存事件
function checkAll(){
//获取到密码值
var conformedPassword = $("#conformedPassword").val();
var oldPassword = $("#oldPassword").val();
var newPassword = $("#newPassword").val();
//校验规则正则表达式只允许输⼊数字跟字母
var reg = /^[A-Za-z0-9]{6,16}$/;
//通过正则的test⽅法可以拿到⼀个boolean类型的值判断即可ss
var flagconformedPwd = st(conformedPassword);
var flagoldPwd = st(oldPassword);
var flagnewPwd = st(newPassword);
if(flagconformedPwd == false || flagoldPwd == false || flagnewPwd ==false){                          //由于我⽤的EasyUI所以弹出框是这样的  JS 直接alert()即可
$.messager.alert('警告框','密码必须由 6-16位字母、数字组成.');
return;
}else{
var currentPassword = $('#currentPassword').val();
//var oldPassword = $('#oldPassword').val();
//对旧密码进⾏md5 加密
oldPassword = hex_md5(oldPassword).toUpperCase();
//var newPassword = $('#newPassword').val();
js正则表达式判断数字newPassword = hex_md5(newPassword).toUpperCase();
var conformedPassword = $('#conformedPassword').val();
conformedPassword = hex_md5(conformedPassword).toUpperCase();
if(oldPassword != "" && newPassword !="" && conformedPassword != ""){      /* if(oldPassword != currentPassword){
$.messager.alert('警告框','修改密码必须录⼊正确的旧密码!');
//alert('修改密码必须录⼊正确的旧密码。');
return;
} */
if(newPassword != conformedPassword){
$.messager.alert('警告框','“新密码”与“确认密码”不⼀致!');
//alert('“新密码”与“确认密码”不⼀致。');
return;
}
if(newPassword == oldPassword){
$.messager.alert('警告框','“新密码”与“旧密码”⼀致。');
return;
}
}else{
$.messager.alert('警告框','录⼊信息不完整,⽆法修改!');
return;
}
HTML代码⽚段
<table  cellpadding="1" cellspacing="5" class="formtable" >
<tr >
<td  align="right" width="15%" nowrap>
<label class="Validform_label" >
旧密码:
</label>
</td>
<td class="value" width="35%" >
<input class="inputxt" id="oldPassword" name="oldPassword" type="password" datatype="*4-16"  nullmsg="请输⼊4-16位密码!"/>
</td>
</tr>
<tr>
<td align="right" width="15%" nowrap>
<label class="Validform_label" >
新密码:
</label>
</td>
<td class="value" width="35%" >
<input class="inputxt" id="newPassword" name="password" type="password" datatype="*4-16"  nullmsg="请输⼊4-16位密码!"/>
</td>
</tr>
<tr>
<td align="right" width="15%" nowrap>
<label class="Validform_label" >
确认密码:
</label>
</td>
<td class="value" width="35%" >
<input class="inputxt" id="conformedPassword" name="conformedPassword" type="password" datatype="*4-16"  nullmsg="请输⼊4-16位密码!"/>        </td>
</tr>
<tr>
<td align="center" colspan="8" class="buttons">
<input id="saveBtn"   type="button" value="修改" οnclick="checkAll()"/>
<input id="restBtn"  type="button" value="取消" οnclick="closeWindow()" />
</td>
</tr>
</table>
在我们⽆能为⼒之前,做好眼前事!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。