JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位


Posted in Javascript onJune 21, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

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位,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
由document.body和document.documentElement想到的
Apr 13 Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 Javascript
jquery easyui使用心得
Jul 07 Javascript
js点击选择文本的方法
Feb 09 Javascript
js+css绘制颜色动态变化的圈中圈效果
Jan 27 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
Feb 14 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
AngularJS动态生成select下拉框的方法实例
Nov 17 Javascript
Vue实现按钮级权限方案
Nov 21 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
Dec 10 Javascript
微信小程序图片宽100%显示并且不变形
Jun 21 #Javascript
微信小程序中页面FOR循环和嵌套循环
Jun 21 #Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 #Javascript
javascript+html5+css3自定义提示窗口
Jun 21 #Javascript
详解webpack分离css单独打包
Jun 21 #Javascript
AngularJS动态绑定ng-options的ng-model实例代码
Jun 21 #Javascript
Angular中ng-options下拉数据默认值的设定方法
Jun 21 #Javascript
You might like
PHP下10件你也许并不了解的事情
2008/09/11 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
传智播客学习之java 反射
2009/11/22 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python登录QQ邮箱发信的实现代码
2013/02/10 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
python retrying模块的使用方法详解
2019/09/25 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
Django缓存Cache使用详解
2020/11/30 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
政协调研汇报材料
2014/08/15 职场文书
医德考评自我评价
2014/09/14 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
centos8安装MongoDB的详细过程
2021/10/24 MongoDB
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python