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 相关文章推荐
网页中的图片的处理方法与代码
Nov 26 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
Oct 30 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
js实现仿qq消息的弹出窗效果
Jan 06 Javascript
AngularJS自动表单验证
Feb 01 Javascript
Angularjs 实现一个幻灯片示例代码
Sep 08 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
详解JavaScript常量定义
Jan 03 Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 Javascript
深入理解JS异步编程-Promise
Jun 03 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
利用js实现简单开关灯代码
Nov 23 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间隔一段时间执行代码的方法
2014/12/02 PHP
php实现复制移动文件的方法
2015/07/29 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
PHP7 弃用功能
2021/03/09 PHP
JS中类或对象的定义说明
2014/03/10 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
Python中暂存上传图片的方法
2015/02/18 Python
调试Python程序代码的几种方法总结
2015/04/28 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
python三大神器之fabric使用教程
2019/06/10 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
在pycharm中实现删除bookmark
2020/02/14 Python
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
Linux如何压缩可执行文件
2013/10/21 面试题
广告学专业推荐信范文
2013/11/23 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
内科护士节演讲稿
2014/09/11 职场文书
授权委托书
2014/09/17 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
React实现动效弹窗组件
2021/06/21 Javascript
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技