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 相关文章推荐
用js实现控制内容的向上向下滚动效果
Jun 26 Javascript
javascript工具库代码
Mar 29 Javascript
jQuery学习笔记之jQuery动画效果
Sep 09 Javascript
JS网页播放声音实现代码兼容各种浏览器
Sep 22 Javascript
单击某一段文字改写文本颜色
Jun 06 Javascript
javascript实现的闭包简单实例
Jul 17 Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 Javascript
vue地址栏直接输入路由无效问题的解决
Nov 15 Javascript
extract-text-webpack-plugin用法详解
Feb 14 Javascript
vue中 this.$set的用法详解
Sep 06 Javascript
Node.js控制台彩色输出的方法与原理实例详解
Dec 01 Javascript
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
PHP的FTP学习(三)
2006/10/09 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
javascript Demo模态窗口
2009/12/06 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
django 发送邮件和缓存的实现代码
2018/07/18 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
Python实现Restful API的例子
2019/08/31 Python
python正则表达式实例代码
2020/03/03 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
中学家长会邀请函
2014/02/03 职场文书
实验室的标语
2014/06/20 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
初三英语教学计划
2015/01/23 职场文书
文艺晚会开场白
2015/05/29 职场文书
幽灵公主观后感
2015/06/09 职场文书
Python中的套接字编程是什么?
2021/06/21 Python
nginx设置资源请求目录的方式详解
2022/05/30 Servers