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中的事件
Sep 23 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
javascript中对变量类型的判断方法
Aug 09 Javascript
简单的js表格操作
Sep 24 Javascript
JS实现移动端实时监听输入框变化的实例代码
Apr 12 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
Jun 09 Javascript
JS在if中的强制类型转换方式
Jul 15 Javascript
让axios发送表单请求形式的键值对post数据的实例
Aug 11 Javascript
关于vue编译版本引入的问题的解决
Sep 17 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
Aug 14 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的输入输出流
2007/02/14 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
详解python中asyncio模块
2018/03/03 Python
python机器学习之神经网络实现
2018/10/13 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
橄榄树药房:OLIVEDA
2019/09/01 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
什么是封装
2013/03/26 面试题
美德好少年事迹材料
2014/01/19 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers