用戶名不能為空


在表單中經常些必填項目,如果用戶沒有輸入則不允許提交表單。例如在注冊用戶時,必須填寫用戶名才能提交注冊信息。驗證用戶是否輸入時,通常需要先過濾再驗證(如果用戶輸入的都是空格就相當於沒有輸入)。
我們通過使用正則表達式匹配空格
1 var regex = /\s+/g;
調用string的replace方法清除空格
1 string.replace(regex,'');
創建一個函數:
1 function regexEmpty(obj){
2      obj.value = obj.value.replace(regex,'');
3 }

具體代碼如下:

HTML:

1 < div class= "main">
2            < input id= "userName" type= "text" placeholder= "請輸入用戶名" >
3            < input id= "rule" type= "button" value= "驗證">
4 </ div>

 

css:

1 html,body ,div, input{margin :0; padding:0 ;}
2             .main{width :400px ;height: auto;padding :0 15px; text-align:center; }
3             .main input{width :100% ;height: 35px; border:none ;margin-top: 20px; border-radius:5 px;}
4            input[type ="text"] {text-align: left;padding-left :15px ;box-sizing: border-box;border :1px solid green; }
5             input[type ="button"] {width: 50%; background:green; }

javascript:

 1 var userName = document.getElementById('userName' ),
 2                 rule  = document.getElementById( 'rule'),
 3                 deleteEmpty = null,
 4                 regex    = /\s+/g;
 5             deleteEmpty = function (obj){
 6                 obj.value = obj.value.replace(regex,'' );
 7                  if(! obj.value){
 8                      alert( '用戶名不能為空' );
 9                 } else{
10                         alert('pass');
11                 }
12            }
13            rule. onclick = function (){
14                 deleteEmpty(userName);
15 };

demo演示地址:點擊這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM