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小技巧 2.5 则
Sep 12 Javascript
在次封装easyui-Dialog插件实现代码
Nov 14 Javascript
uploadify 3.0 详细使用说明
Jun 18 Javascript
js与运算符和或运算符的妙用
Feb 14 Javascript
借助javascript代码判断网页是静态还是伪静态
May 05 Javascript
js propertychange和oninput事件
Sep 28 Javascript
IE6兼容透明背景图片及解决方案
Aug 19 Javascript
Vue.js第三天学习笔记(计算属性computed)
Dec 01 Javascript
微信小程序实现即时通信聊天功能的实例代码
Aug 17 Javascript
对 Vue-Router 进行单元测试的方法
Nov 05 Javascript
JavaScript组合模式---引入案例分析
May 23 Javascript
JavaScript架构localStorage特殊场景下二次封装操作
Jun 21 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 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
PHP排序算法类实例
2015/06/17 PHP
php截取视频指定帧为图片
2016/05/16 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
python 测试实现方法
2008/12/24 Python
python中查看变量内存地址的方法
2015/05/05 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
基于python实现文件加密功能
2020/01/06 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
幼儿生日活动方案
2014/08/27 职场文书
《秋思》教学反思
2016/02/23 职场文书
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
css3 文字断裂效果
2022/04/22 HTML / CSS