JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2013-04-11 16:59
711 查看
checkpassword = function(v){ var numasc = 0; var charasc = 0; var otherasc = 0; if(0==v.length){ return "密码不能为空"; }else if(v.length<8||v.length>12){ return "密码至少8个字符,最多12个字符"; }else{ for (var i = 0; i < v.length; i++) { var asciiNumber = v.substr(i, 1).charCodeAt(); if (asciiNumber >= 48 && asciiNumber <= 57) { numasc += 1; } if ((asciiNumber >= 65 && asciiNumber <= 90)||(asciiNumber >= 97 && asciiNumber <= 122)) { charasc += 1; } if ((asciiNumber >= 33 && asciiNumber <= 47)||(asciiNumber >= 58 && asciiNumber <= 64)||(asciiNumber >= 91 && asciiNumber <= 96)||(asciiNumber >= 123 && asciiNumber <= 126)) { otherasc += 1; } } if(0==numasc) { return "密码必须含有数字"; }else if(0==charasc){ return "密码必须含有字母"; }else if(0==otherasc){ return "密码必须含有特殊字符"; }else{ return true; } } };
相关文章推荐
- JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- javascript正则表达式验证密码(必须含数字字符特殊符号,长度4-16位之间)
- javasScript正则表达式验证密码(必须含数字字符特殊符号,长度4-16位之间)
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- 密码等级:至少包含字母、大小写数字、特殊字符 JS
- js 只能输入英文和数字,且首位必须是字母,字母总数不能超过3个,总长度不能超过20!
- java正则验证密码必填字母数字特殊字符及扩展
- js和jquery验证密码必须为字母加数字
- 自定义表单验证,密码是否包含数字、字母、特殊字符的至少2种
- iOS 设置密码8-16位,必须包含字母和数字(可包含其他特殊字符)
- 正则表达式-匹配密码验证(密码强弱等级,不能匹配中文,匹配数字 字母 字符)
- 密码只能输入字母+数字不能包含特殊字符的校验规则
- js中用正则表达式 过滤特殊字符, js验证中文字母数字
- JS验证用户名必须以字母(不区分大小写)、数字、下划线(_)随意组合的字符
- js验证密码必须为大小写字母和数字组成
- 正则表达式验证-必须有字母、数字、特殊字符
- js使用正则表达式验证必须包含字母数字和特殊字符 处理
- jQuery 密码验证 字母加数字或符号的组合密码,不能单独使用数字、字母或字符