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 个人笔记(没有整理,很乱)
Jul 07 Javascript
HTML 自动伸缩的表格Table js实现
Apr 01 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
JavaScript单元测试ABC
Apr 12 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
Jan 31 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
微信小程序 wx:key详细介绍
Oct 28 Javascript
浅谈angular4实际项目搭建总结
Dec 01 Javascript
js动态引入的四种方法
May 05 Javascript
json 带斜杠时如何解析的实现
Aug 12 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
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php简单smarty入门程序实例
2015/06/11 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
PHP实现简易计算器功能
2020/08/28 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
jquery 双色表格实现代码
2009/12/08 Javascript
js switch case default 的用法示例介绍
2013/10/23 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
Python如何进行时间处理
2020/08/06 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
解释一下Windows的消息机制
2014/01/30 面试题
团日活动总结书
2014/05/08 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
pandas中pd.groupby()的用法详解
2022/06/16 Python