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 相关文章推荐
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
May 04 Javascript
使用百度地图api实现根据地址查询经纬度
Dec 11 Javascript
JS给超链接加确认对话框的方法
Feb 24 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
Jan 12 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
如何制作幻灯片(代码分享)
Jan 06 Javascript
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
17道题让你彻底理解JS中的类型转换
Aug 08 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
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
新手入门常用代码集锦
2007/01/11 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
javaScript基础详解
2017/01/19 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
python使用append合并两个数组的方法
2015/04/28 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
python for 循环获取index索引的方法
2019/02/01 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
利用python生成照片墙的示例代码
2020/04/09 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
解释一下抽象方法和抽象类
2016/08/27 面试题
金融专业个人求职信
2013/09/22 职场文书
高校学生干部的自我评价分享
2013/11/04 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS