实现功能:

1、输入字符要在6-16之间;小于6个字符或大于16个字符时给予提示,而且强弱不显示;为0时,也给予提示;
2、当密码在6-16个字符之间时,如果密码全是数字或全是字母,显示弱;密码是数字与字母的组合,则显示强;若为字母数字加下划线,则为强;
效果图如下:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.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;
}
</style>
</head>
<body>
<div class="mm-body">
<div class="mm-top">
<span class="mm-sr">请输入密码:</span>
<form method="get" action="data.html" >
<input type="password" id="mm-pwd" onkeyup="show()"/>
</form>
<span id="mm-pd"style="color: red; font-size: 12px; line-height: 30px;"></span>
</div>
<div class="mm-btm">
<div id="lv1">弱</div>
<div id="lv2">中</div>
<div id="lv3">强</div>
<!--强度判断也可用表格做
<table border="0px" cellpadding="0px" cellspacing="1px" >
<tr height="20px" >
<td width="40px" id="lv1" style="border-top: 3px solid darkgrey;">弱</td>
<td width="40px" id="lv2" style="border-top: 3px solid darkgrey;">中</td>
<td width="40px" id="lv3" style="border-top: 3px solid darkgrey;">强</td>
</tr>
</table>-->
</div>
</div>
</body>
</html>
<script language="JavaScript">
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";
}
}
</script>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# js正则表达式判断密码
# js密码强弱判断demo
# js密码强度正则表达式
# 用户名、密码等15个常用的js正则表达式
# JS正则表达式验证密码格式的集中情况总结
# JS 密码强度校验的正则表达式(简单且好用)
# Javascript校验密码复杂度的正则表达式
# JS正则表达式验证账号、手机号、电话和邮箱是否合法
# 日常收集JS邮箱验证正则表达式
# 比较正宗的验证邮箱的正则表达式js代码详解
# JS 正则表达式验证密码、邮箱格式的实例代码
# 下划线
# 英文字母
# 要在
# 请输入
# 这篇文章
# 谢谢大家
# 则为
# 为空
# 若为
# 有疑问
# top
# sr
# wheat
# background
# relative
# height
# px
# position
# width
# radius
相关文章:
如何挑选高效建站主机与优质域名?
制作旅游网站html,怎样注册旅游网站?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
建站主机如何选?高性价比方案全解析
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何快速上传建站程序避免常见错误?
常州企业建站如何选择最佳模板?
代购小票制作网站有哪些,购物小票的简要说明?
如何选择PHP开源工具快速搭建网站?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
网站设计制作企业有哪些,抖音官网主页怎么设置?
建站主机与服务器功能差异如何区分?
建站之星如何配置系统实现高效建站?
建站之星展会模版如何一键下载生成?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
建站之星后台密码遗忘或太弱?如何重置与强化?
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何选择CMS系统实现快速建站与SEO优化?
清除minerd进程的简单方法
如何选择高效便捷的WAP商城建站系统?
如何通过智能用户系统一键生成高效建站方案?
如何在云指建站中生成FTP站点?
如何在万网自助建站平台快速创建网站?
如何在搬瓦工VPS快速搭建网站?
高防服务器租用如何选择配置与防御等级?
淘宝制作网站有哪些,淘宝网官网主页?
香港网站服务器数量如何影响SEO优化效果?
如何在万网ECS上快速搭建专属网站?
活动邀请函制作网站有哪些,活动邀请函文案?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
实现虚拟支付需哪些建站技术支撑?
如何在云虚拟主机上快速搭建个人网站?
如何获取开源自助建站系统免费下载链接?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何在香港免费服务器上快速搭建网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
建站之星代理如何优化在线客服效率?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
存储型VPS适合搭建中小型网站吗?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何快速查询域名建站关键信息?
深入理解Android中的xmlns:tools属性
*请认真填写需求信息,我们会在24小时内与您取得联系。