私のスキルを伸ばすために、JavaScriptを学び始めたばかりです。オブジェクトバリデーターを構築するためのjavascriptプロジェクトを自分に与えました。最初に作成したメソッドはcheckEmptyです。このメソッドは、空のフィールドをチェックします。しかし、理由がわからないので、この方法は機能しません。
これはhtmlフォームです
    <form name="myForm">
      <input type="text" class="required email" name='fName'/>
      <input type="text" class="required number"  name="lName"/>
       <input type="submit" value="submit" name="submit" id="submit"/>
     </form>
これは、バリデーターオブジェクトを呼び出したJavaScriptです。
    window.onload = function(){
 var validate = new FormValidator('myForm');    
 var submit = document.getElementById('submit');
     //this method won't work for internet explorer
 submit.addEventListener('click',function(){return checkLogic();},false);   
 var checkLogic = function(){
    validate.checkEmpty('fName');                   
};  
   }
これはFormvalidationと呼ばれるjavascriptオブジェクトです
   function FormValidator(myForm){
  //check ur error in stack overflow;
   this.myForm = document.myForm;   
    this.error = '';
    if(typeof this.myForm === 'undefined'){
      alert('u did not give the form name ');
      return;
     }
    }
//このメソッドは、フィールドが空かどうかをチェックします
    FormValidator.prototype.checkEmpty = function(oEmpty){  
     var oEmpty =  this.myForm.oEmpty;
     if(oEmpty.value === '' || oEmpty.value.length === 0){
    this.error += "Please Enter a valid Error Message \n";
      }
     FormValidator.printError(this.error);
     };
このメソッドはエラーを出力します。
     FormValidator.printError = function(oData){
       alert(oData);
     };