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 = reg.test(conformedPassword);
var flagoldPwd = reg.test(oldPassword);
var flagnewPwd = reg.test(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();
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" style="font-size :16px" >
旧 密 码:
</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" style="font-size :16px">
新 密 码:
</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" style="font-size :16px">
确认密码:
</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" style="width:60px;" type="button" value="修改" onclick="checkAll()"/>
<input id="restBtn" style="width:60px;" type="button" value="取消" onclick="closeWindow()" />
</td>
</tr>
</table>在我们无能为力之前,做好眼前事!
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: JS正则表达式(密码同时包含数字和字母)
- 下一篇: js正则验证强密码
