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 相关文章推荐
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
鼠标经过显示二级菜单js特效
Aug 13 Javascript
eclipse导入jquery包后报错的解决方法
Feb 17 Javascript
jQuery中:password选择器用法实例
Jan 03 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 Javascript
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
vue实现提示保存后退出的方法
Mar 15 Javascript
红黑树的插入详解及Javascript实现方法示例
Mar 26 Javascript
vue使用nprogress加载路由进度条的方法
Jun 04 Javascript
vue data对象重新赋值无效(未更改)的解决方式
Jul 24 Javascript
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
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
收音机术语解释
2021/03/01 无线电
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
php实现的SESSION类
2014/12/02 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
浅谈Python中的私有变量
2018/02/28 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
甲方资料员岗位职责
2013/12/13 职场文书
小学生家长评语大全
2014/02/10 职场文书
团结演讲稿范文
2014/05/23 职场文书
五四青年节演讲稿
2014/05/26 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
关于安全的标语
2014/06/10 职场文书
会计个人实习计划书
2014/08/15 职场文书
教师自查自纠材料
2014/10/14 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python