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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
Javascript计算时间差的函数分享
Jul 04 Javascript
JavaScript 学习笔记之语句
Jan 14 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
javascript实现3D切换焦点图
Oct 16 Javascript
java必学必会之static关键字
Dec 03 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
详解PHP后期静态绑定分析与应用
Mar 21 Javascript
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
Vue使用Proxy监听所有接口状态的方法实现
Jun 07 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
Jul 22 Javascript
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
微信小程序图片宽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
global.php
2006/12/09 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
python与php实现分割文件代码
2017/03/06 Python
django框架如何集成celery进行开发
2017/05/24 Python
python实现任意位置文件分割的实例
2018/12/14 Python
python实现狄克斯特拉算法
2019/01/17 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
四风之害观后感
2015/06/09 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
Java实现房屋出租系统详解
2021/10/05 Java/Android