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 相关文章推荐
javascript编程起步(第七课)
Feb 27 Javascript
数组方法解决JS字符串连接性能问题有争议
Jan 12 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
6种javascript显示当前系统时间代码
Dec 01 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
深入理解ES6学习笔记之块级作用域绑定
Aug 19 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
前后端如何实现登录token拦截校验详解
Sep 03 Javascript
JavaScript中交换值的10种方法总结
Aug 18 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类声明和php类使用方法示例分享
2014/03/29 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
执行iframe中的javascript方法
2008/10/07 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
Python with用法实例
2015/04/14 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
详解Python IO口多路复用
2020/06/17 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
城市规划毕业生求职信
2013/10/10 职场文书
初中美术教学反思
2014/01/29 职场文书
五年级数学教学反思
2014/02/11 职场文书
任命书模板
2014/06/04 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
使用python求解迷宫问题的三种实现方法
2022/03/17 Python