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 实现??打印?理
Apr 28 Javascript
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
jquery一般方法介绍 入门参考
Jun 21 Javascript
Jquery对数组的操作技巧整理
Mar 25 Javascript
js中的caller和callee属性介绍和例子
Jun 07 Javascript
jQuery打印图片pdf、txt示例代码
Jul 22 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
Dec 12 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 Javascript
Vue响应式添加、修改数组和对象的值
Mar 20 Javascript
基于 Bootstrap Datetimepicker 联动
Aug 03 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 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调用云片网接口发送短信的实现方法
2017/10/25 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
高分子材料与工程专业推荐信
2013/12/01 职场文书
高中生自我评语大全
2014/01/19 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
论文致谢词范文
2015/05/14 职场文书
2015年教研工作总结
2015/05/23 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript
Pyhton模块和包相关知识总结
2021/05/12 Python
python cv2图像质量压缩的算法示例
2021/06/04 Python