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 相关文章推荐
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
JQuery AJAX实现目录浏览与编辑的代码
Oct 21 Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 Javascript
JavaScript数据类型学习笔记
Jan 25 Javascript
Javascript中的arguments对象
Jun 20 Javascript
简单理解js的prototype属性及使用
Dec 07 Javascript
canvas绘制的直线动画
Jan 23 Javascript
js鼠标经过tab选项卡时实现切换延迟
Mar 24 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
20道JS原理题助你面试一臂之力(必看)
Jul 22 Javascript
解决Layui数据表格显示无数据提示的问题
Nov 14 Javascript
Vue中inheritAttrs的使用实例详解
Dec 31 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
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
广告显示判断
2006/08/31 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
会计电算化大学生职业规划书
2014/02/05 职场文书
公司副总经理任命书
2014/06/05 职场文书
建筑工地大门标语
2014/06/18 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
毕业赠语大全
2015/06/23 职场文书
公司财务管理制度
2015/08/04 职场文书
古诗之感恩老师
2019/10/24 职场文书
Java spring定时任务详解
2021/10/05 Java/Android
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js