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 相关文章推荐
JS判断元素为数字的奇异写法分享
Aug 01 Javascript
web基于浏览器的本地存储方法应用
Nov 27 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 Javascript
JS给Textarea文本框添加行号的方法
Aug 20 Javascript
jQuery表格插件datatables用法汇总
Mar 29 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
浅谈vue-router 路由传参的方法
Dec 27 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
微信小程序使用npm包的方法步骤
Aug 13 Javascript
JS面向对象编程实现的拖拽功能案例详解
Mar 03 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自定义错误处理用法实例
2015/03/20 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
php 的反射详解及示例代码
2016/08/25 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
JS 判断代码全收集
2009/04/28 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
简历中个人自我评价范文
2013/12/26 职场文书
大二自我鉴定
2014/01/31 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
对标管理实施方案
2014/03/12 职场文书
献爱心倡议书
2014/04/14 职场文书
爱护公物标语
2014/06/24 职场文书
新店开张活动方案
2014/08/24 职场文书
领导干部考核评语
2015/01/04 职场文书
教师个人发展总结
2015/02/11 职场文书
圣诞晚会主持词
2015/07/01 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书