JavaScript正则表达式验证登录实例


Posted in Javascript onMarch 18, 2020

本文实例为大家分享了js正则表达式验证登录的具体代码,供大家参考,具体内容如下

代码片段:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>qq登录模拟测试</title>
</head>
<body>
<form name="form1" action="#" method="post">
  <input type="text" placeholder="账号" name="username" ><br><br>
  <input type="password" placeholder="密码" name="password" id="pw">
 <input type="button" name="" id="btn" value="点击显示" />
 <br><br>
  <input name="Submit" type="button" onClick="check()" value="登录"/>
</form>
</body>
<!--账号密码验证-->
<script type="text/javascript">
function check(){
/*非空*/
if(form1.username.value==""){
alert("账号不能为空");
form1.username.focus();
return false;
}
 
/*含非数字、首字母为0 /^[0-9]*$/*/
var number=/^(0|[1-9][0-9]*)$/; 
var objExp1=new RegExp(number); 
if(objExp1.test(form1.username.value)==false){
alert("账号不能含非数字和首字符为0");
form1.username.focus();
return false;
}
 
/*账号小于6位数*/
if(form1.username.value.length < 6){
alert("账号位数过小,请输入6-11位数字");
form1.username.focus();
return false;
}
 
/*账号大于11位数*/
if(form1.username.value.length > 11){
alert("账号位数过大,请输入6-11位数字");
form1.username.focus();
return false;
}
 
/*密码非空*/
if(form1.password.value==""){
alert("密码不能为空");
form1.password.focus();
return false;
}
 
/*密码含有非符号、字母、数字以外字*/
var illegal=/^[0-9a-zA-Z!~@#$%^&*()_+`\-={}:";'<>?,.\/]*$/g; 
var objExp2=new RegExp(illegal);
if(objExp2.test(form1.password.value)==false){
alert("密码含有非法字符");
form1.password.focus();
return false;
}
 
/*密码小于6位数*/
if(form1.password.value.length < 6){
alert("密码位数过小,请输入6-16位数字");
form1.password.focus();
return false;
}
 
/*密码大于16位数*/
if(form1.password.value.length > 16){
alert("密码位数过大,请输入6-16位数字");
form1.password.focus();
return false;
}
 
form1.submit();
}
</script>
 
<!--回显密码-->
<script type="text/javascript">
  window.οnlοad=function(){
  var btn=document.getElementById("btn");
  var password=document.getElementById("pw")
  btn.οnmοusedοwn=function(){
    password.type="text"
   };
  btn.οnmοuseup=btn.οnmοuseοut=function(){
    password.type="password"
   }
 }
 </script>
</html>

结果显示:

JavaScript正则表达式验证登录实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JSON 入门指南 想了解json的朋友可以看下
Aug 26 Javascript
利用jquery的获取JS文件中的字符串内容
Feb 14 Javascript
jquery设置按钮停顿3秒不可用
Mar 07 Javascript
js 动态修改css文件用到了cssRule
Aug 20 Javascript
javascript面向对象之定义成员方法实例分析
Jan 13 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 Javascript
借助node实战JSONP跨域实例
Mar 30 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
vue.js实现单选框、复选框和下拉框示例
Jul 18 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
Oct 31 Javascript
WebSocket的简单介绍及应用
May 23 Javascript
JS正则表达式验证密码强度
Mar 18 #Javascript
原生js实现密码强度验证功能
Mar 18 #Javascript
JavaScript实现密码强度实时验证
Mar 18 #Javascript
js如何验证密码强度
Mar 18 #Javascript
js验证密码强度解析
Mar 18 #Javascript
js实现超级玛丽小游戏
Mar 18 #Javascript
vue 封装 Adminlte3组件的实现
Mar 18 #Javascript
You might like
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
PHP内核探索之变量
2015/12/22 PHP
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
Python使用剪切板的方法
2017/06/06 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Python中collections模块的基本使用教程
2018/12/07 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
Python调用C语言程序方法解析
2020/07/07 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
单位工作证明
2014/10/07 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
2014年药房工作总结
2014/11/22 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
原告代理词范文
2015/05/25 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
人事任命书范本
2015/09/21 职场文书
Django实现聊天机器人
2021/05/31 Python