实现功能:

1、输入字符要在6-16之间;小于6个字符或大于16个字符时给予提示,而且强弱不显示;为0时,也给予提示;

2、当密码在6-16个字符之间时,如果密码全是数字或全是字母,显示弱;密码是数字与字母的组合,则显示强;若为字母数字加下划线,则为强;

效果图如下:

代码如下:

.mm-body{

position: relative;

height: 100px;

width: 450px;

background-color: wheat;

}

.mm-top{

height:35px;

width: 450px;

background-color: wheat;

}

.mm-sr{

height:30px;

width: 100px;

float: left;

text-align: center;

line-height: 30px;

}

#mm-pwd{

float: left;

height:25px;

background-color: ghostwhite;

border-radius: 5px;

width: 150px;

}

.mm-btm{

height: 40px;

width: 140px;

position: relative;

margin-left: 110px;

}

#lv1,#lv2,#lv3{

height: 30px;

width: 40px;

border-top: 4px solid gainsboro;

margin-left: 3px;

float: left;

font-size: 18px;

text-align: center;

line-height: 25px;

}

请输入密码:

function show(){

var a=document.getElementById("mm-pwd").value;

if(a.length==0){

document.getElementById("mm-pd").innerHTML="密码不能为空!";

}

else if(a.length<6){

document.getElementById("mm-pd").innerHTML="密码长度小于6个字符!";

}

else if(a.length>=6&&a.length<=16){

document.getElementById("mm-pd").innerHTML="";

var reg=/^[0-9]{6,16}$|^[a-zA-Z]{6,16}$/; //全是数字或全是字母 6-16个字符

var reg1=/^[A-Za-z0-9]{6,16}$/; //数字、26个英文字母 6-16个字符

var reg2=/^\w{6,16}$/; // 由数字、26个英文字母或者下划线组成的字符串 6-16个字符

if(a.match(reg)){

document.getElementById("lv1").style.borderTopColor="red";

}

else if(a.match(reg1)){

document.getElementById("lv1").style.borderTopColor="red";

document.getElementById("lv2").style.borderTopColor="yellow";

}

else if(a.match(reg2)){

document.getElementById("lv1").style.borderTopColor="red";

document.getElementById("lv2").style.borderTopColor="yellow";

document.getElementById("lv3").style.borderTopColor="green";

}

}

else if(a.length>16){

document.getElementById("mm-pd").innerHTML="密码长度大于16个字符!";

document.getElementById("lv1").style.borderTopColor="gainsboro";

document.getElementById("lv2").style.borderTopColor="gainsboro";

document.getElementById("lv3").style.borderTopColor="gainsboro";

}

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

html 正则表达式密码判断,JS利用正则表达式实现简单的密码强弱判断实例相关推荐

  1. Java用正则表达式判断学号,利用正则表达式验证学号_利用正则表达式开发动态网页...

    [摘 要]在动态网页设计中,利用正则表达式可以高效.快速地进行开发,本文探讨了在PHP中利用正则表达式进行url地址解析,密码和邮件验证以及文本文件的处理. [关键词]正则表达式 PHP 动态网页 [ ...

  2. 【超详总结/理解:正则表达式】特点/元字符/正则表达式中的标志位-flag/RegExp/重复操作与后向引用/匹配模式/表达邮箱/正则表达式对象的方法/利用正则表达式限制网页表单里的文本框输入内容

    文章目录 正则表达式: 正则表达式的用途 正则表达式的组成-元字符 正则表达式的特点 正则表达式中的标志位-flag JavaScript中的正则表达式解析 RegExp 定义 RegExp RegE ...

  3. python正则表达式提取电话号码_利用正则表达式编写python 爬虫,抓取网页电话号码!...

    利用正则表达式编写python 爬虫,抓取网页联系我们电话号码!这里以九奥科技(www.jiuaoo.com)为例,抓取'联系我们'里面的电话号码,并输出. #!/usrweilie/bin/pyth ...

  4. html如何记住用户名,js填写账号密码 用js怎样实现记住用户名和密码

    js实现自动输入账号.密码 在登陆某一个网站的时候,怎样自动输入账号.密码.浏览器本身没有记录C亲,百度那些就是记录了cookie后才能实现的,你没发现浏览器在你输入用户名和密码的时候弹出一个提示框提 ...

  5. python正则表达式排除字符_利用正则表达式排除特定字符串

    查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们 ...

  6. oracle 正则表达式匹配日期格式,利用正则表达式找出不合符的日期

    很多时候我们的日期可能存放的是字符串类型,在插入的时候也很有可能插入的日期格式不正确, 因此我们需要找出这些不合符的日期格式,来此来修正.当然可以使用TO_DATE函数一个一个的转换来找出不合法的日期 ...

  7. 栅栏密码怎么写java程序_简单栅栏密码加密器的JSF版

    其实就是把昨天的这个程序放到一个WEB应用程序了,大体的程序没有什么变化,只有少许改动.创建一个FencePassword类,这个类有两个属性,一个是oldMessage表示加密前的信息,一个是new ...

  8. 【python】利用python实现简单粒子群优化算法实例

    前言 最近在准备复(bai)习(lan)智能信息处理ing--想着通过复现一些PPT上简单算法例子的方式加深自己对算法的理解,也作为大家使用粒子群这一算法的思路与代码参考hhh 算法简述 粒子群算法( ...

  9. html正则表达式 数字,js的正则表达式教程 js 正则表达式 3位数字

    允许空格和~之间的字符但不包含# " ' & = < > ( ) % + \ ; $ | / 用eval转义,你现在reg是一个字符串 正确写法 var ch = &qu ...

  10. 利用正则表达式简单判断账号密码等

    利用正则表达式简单判断账号密码等 1.判断账号必须为英文,不能有其他符号,限制长度范围6-12之间 //(pattern\compile\CASE_INSENSITIVE\Matcher\find() ...

最新文章

  1. java中wait和notify的虚假唤醒问题
  2. NetBeans 时事通讯(刊号 # 124 - Nov 11, 2010)
  3. JAVA实现在数据不匹配时把数据写到文件中
  4. 如何创建比C语言更快的编程语言?
  5. hat怎么安装mysql_Red Hat Enterprise Linux中怎么安装Mysql+apache+php+zend
  6. C语言之字符串探究(八):strchr、strstr、strtok
  7. axis2生成客户端代码_利用ApiPost一键、快速生成接口文档!女猿也过38节!
  8. windows libwebsocket
  9. js基础——function类型
  10. GPCP全球月降水量数据下载与读取
  11. JAVA博客和书籍推荐
  12. linux如何装coap协议,coap协议源码安装与测试
  13. 11G rac修改监听端口
  14. excel提取括号内的内容
  15. java开发的公文管理系统源代码_基于jsp的公文管理系统-JavaEE实现公文管理系统 - java项目源码...
  16. ffmpeg开源工具的使用_使用开源工具玩龙与地下城
  17. 小白安装linux系统-u盘安装lubuntu
  18. Oracle数据库中emp表的基本操作
  19. 质子交换膜燃料电池系统模型(PEMFC
  20. 服务器放在北极什么位置,服务器放在北极和深海,是谁给了你勇气?

热门文章

  1. Go 标准库介绍五: io
  2. 如何开发一款高大上的android应用的必备知识
  3. 不让editText自动获取焦点
  4. Elastic Search 查询语法大全
  5. Python-模块导入-63
  6. Activity的生命周期方面复习笔记
  7. Caused by: java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.HibernateTemplate
  8. python3.5之输出HTML实体字符
  9. 跟我一起数据挖掘(22)——spark入门
  10. msp430的常量可以这样定义