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 相关文章推荐
5 cool javascript apps
Mar 24 Javascript
javascript下操作css的float属性的特殊写法
Aug 22 Javascript
prototype 学习笔记整理
Jul 17 Javascript
Domino中运用jQuery读取视图内容的方法
Oct 21 Javascript
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
如何确保JavaScript的执行顺序 之实战篇
Mar 03 Javascript
纯js分页代码(简洁实用)
Nov 05 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
详解项目升级到vue-cli3的正确姿势
Jan 28 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留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
python装饰器decorator介绍
2014/11/21 Python
详解Python中DOM方法的动态性
2015/04/11 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
Python单元测试简单示例
2018/07/03 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
python实现图片识别汽车功能
2018/11/30 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
python对象与json相互转换的方法
2019/05/07 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
JNI的定义
2012/11/25 面试题
.NET现在共支持多少种语言
2014/02/26 面试题
委托书的写法
2014/08/30 职场文书
给领导的感谢信范文
2015/01/23 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
python基础之while循环语句的使用
2021/04/20 Python