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 相关文章推荐
jQuery ajax cache缓存问题
Jul 01 Javascript
JavaScript获取网页中第一个图片id的方法
Apr 03 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
Jun 03 Javascript
浅析JSONP技术原理及实现
Jun 08 Javascript
原生js获取元素样式的简单方法
Aug 06 Javascript
jsTree使用记录实例
Dec 01 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
May 13 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
Oct 31 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 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的日期与时间函数技巧
2008/04/24 PHP
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
为你总结一些php系统类函数
2015/10/21 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
js实现3D旋转相册
2020/08/02 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
python遍历小写英文字母的方法
2019/01/02 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
中国制造网:Made-in-China.com
2019/10/25 全球购物
营销主管自我评价怎么写
2013/09/19 职场文书
自荐信模版
2013/10/24 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
大气污染防治方案
2014/05/19 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
教师节晚会主持词
2015/06/30 职场文书