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正则验证强密码