JS判定フォーム入力が空かどうか(例コード)

1427 ワード

 
  
//

function trim(s) {  
   var count = s.length;  
   var st    = 0;       // start  
   var end   = count-1; // end  

   if (s == "") return s;  
   while (st < count) {  
     if (s.charAt(st) == " ")  
       st ++;  
     else 
       break;  
   }  
   while (end > st) {  
     if (s.charAt(end) == " ")  
       end --;  
     else 
       break;  
   }  
   return s.substring(st,end + 1);  
 }

フォームがこのような場合:
 
  
  

  username:   

  password:   
  

    


入力が空かどうかを判断すると、関数をこう定義できます.
 
  
function isEmpty(){  
    //form1 form name   
    var _form = document.form1;  

    if(trim(_form.name.value)==""){  
        alert(" !");          
        return false;  
    }  
    if(trim(_form.pwd.value)==""){  
        alert(" !");         
        return false;  
    } 

    return true;

}