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数组去重方法思路及代码
Mar 26 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
Mar 09 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
JavaScript Promise 用法
Jun 14 Javascript
解析浏览器端的AJAX缓存机制
Jun 21 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
Jul 20 Javascript
浅谈webpack打包之后的文件过大的解决方法
Mar 07 Javascript
vue-cli构建vue项目的步骤详解
Jan 27 Javascript
JS实现秒杀倒计时特效
Jan 02 Javascript
javascript实现简易的计算器
Jan 17 Javascript
JavaScript canvas仿代码流瀑布
Feb 10 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中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
Javascript的一种模块模式
2008/03/22 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
水利学院求职自荐书
2014/02/01 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
运动会演讲稿
2014/05/07 职场文书
一帮一活动总结
2014/05/08 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
老人节主持词
2015/07/04 职场文书
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers