首页 > 其他 > 详细

简单的正则表达式对输入进行判断

时间:2019-08-13 20:24:03      阅读:88      评论:0      收藏:0      [点我收藏+]

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style>
   span{
    font-size: 12px;
    display: none;
    
   }
   input{
    outline: none;
   }
  </style>
 </head>
 <body>
  <!--
   用户名:只能输入字母或者数字,6-12  给出相应的提示
  -->
  <div>
   用户名:
   <input type="text" id="input" />
   <span id="span">提示内容</span>
  </div>
  
  <script>
   var input = document.getElementById("input");
   var span = document.getElementById("span");
   var reg_name = /^[a-zA-Z0-9]{6,12}$/g;
   input.onfocus = function(){
    reg_name.lastIndex = 0;  
    //每次聚焦的时候都清空游标
    
    span.style.display = "inline";
    span.style.color = "#00f";
    span.innerHTML = "请输入正确6-12位的字母或者数字"
    
    input.style.border = "1px solid #00f"
   }
   input.onblur = function(){
    
//    console.log(reg_name.test(input.value))
//    console.log(reg_name.lastIndex)
    if(reg_name.test(input.value)){
     span.style.display = "inline";
     span.style.color = "#0f0";
     span.innerHTML = "该用户名符合规范";
     
     input.style.border = "1px solid #0f0"
    }else{
     span.style.display = "inline";
     span.style.color = "#f00";
     span.innerHTML = "请输入6-12的字母或者数字";
     
     input.style.border = "1px solid #f00"
    }
   }
  </script>
 </body>
</html>

     技术分享图片        

      技术分享图片

      技术分享图片

 

简单的正则表达式对输入进行判断

原文:https://www.cnblogs.com/shuaiqixiaoha/p/11347046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!