js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线
来源:互联网 发布:工资条的制作app软件 编辑:程序博客网 时间:2024/05/16 10:38
简单的正则验证密码是否符合规范
var reg = /^[\w]{6,12}$/这个是正则表达式if(password.match(reg)){ alert("The password is valid!");} ^只是一个标记,说明正则表达式的开始,$为结束的标记,与{}中的范围没有关系,经过测试{6,12}是没有错误的,也可以自行测试一下,找到一个更合适的表达式。js代码片段\w已经等效于[A-Za-z0-9_]
//修改密码点击保存事件function checkAll(){//获取到密码值 var conformedPassword = $("#conformedPassword").val();var oldPassword = $("#oldPassword").val();var newPassword = $("#newPassword").val();//校验规则 正则表达式 只允许输入 数字跟字母 var reg = /^[A-Za-z0-9]{6,16}$/; //通过正则的test方法 可以拿到一个boolean类型的值 判断即可ssvar 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>
在我们无能为力之前,做好眼前事!
0 0
- js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线
- 求一JAVA密码正则表达式,长度6位以上,需数字、字母和下划线组成
- 判断录入是否满足字母数字下划线和首字符为字母的要求(正则表达式、自定义方法)
- 密码是6-16位字母加数字的正则表达式和验证手机号码的正则表达式
- php js 正则匹配密码只能是数字和字母组合的字符串
- 用户名只能为字母数字下划线 JS
- js正则表达式:密码至少8位,要求必须字母、数字加英文符号
- 正则表达式-检测昵称是否是有汉字字母数字下划线组成,6-8位
- 用正则表达式限制 输入必须为数字或字母,长度只能为4~6位
- JS只能输入数字、数字、字母等的正则表达式
- 关于密码的正则表达式(6-16位数字和字母的组合)
- 密码验证的正则表达式 (6-16位字母和数字组合)
- java 字母数字和下划线 正则表达式
- JS只能输入数字,数字和字母等的正则表达式
- JS只能输入数字,数字和字母等的正则表达式
- JS只能输入数字,数字和字母等的正则表达式
- JS只能输入数字,数字和字母等的正则表达式
- JS只能输入数字,数字和字母等的正则表达式
- SlidingMenu的使用及常用属性
- Android_FontMetrics
- JavaScript介绍
- oracle数据库的夺标查询
- Android算法面试题(1)
- js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线
- Node.js中的异步执行
- linux下读取以太网mac地址:
- Java注解教程及自定义注解
- 如何解决软键盘弹出引起的各种不适
- 3.12、BI之SSIS之数据流(源-目标-连接)
- 配置Ubuntu samba服务
- 我的完美主义思考
- Odoo Export for Admin