2011-06-22 5 views
0

これはメールアドレスのフォーム検証です - フィールドemail1 - 2回目の検証を追加する必要があります - email1はemail2と等しく、そうでない場合は別の警告メッセージが表示されます。私は追加しようとしました:javascriptフォームの検証 - 一致するメールフィールド

if (f.email1.value != f.email2.value) 
{ 
    customAlert ("email2",bnadd_msg_005); 
    return (false); 
} 

しかし、それは私のためには機能しませんでした。どんな洞察?

case "email1": 
         // Checking to make sure email field is on the form 
         if (typeof f.email1 != "undefined") 
         { 
          if ((f.email1.value == "") && (f.sameAsShip.checked)) 
          { 
           customAlert ("email1",bnadd_msg_018); 
           if ((typeof TeaLeaf != "undefined") && (typeof TeaLeaf.Client != "undefined") && (typeof TeaLeaf.Client.tlAddEvent != "undefined")) { 
             var nVO = { ErrorMessage : bnadd_msg_018} 
             TeaLeaf.Event.tlAddCustomEvent(subtype, nVO); 
            } 
           return false; 
          } 
          //Validate that email address has @ and . 
          if(f.email1 && (f.email1.value != "") && (!editEmail(f.email1.value,'Email Address'))) 
          { 
           return false; 
          } 
          if(addrType == atBill) 
          { 


           if(f.email1.value == "") 
           { 
            customAlert ("email1",bnadd_msg_018); 
            if ((typeof TeaLeaf != "undefined") && (typeof TeaLeaf.Client != "undefined") && (typeof TeaLeaf.Client.tlAddEvent != "undefined")) { 
             var nVO = { ErrorMessage : bnadd_msg_018} 
             TeaLeaf.Event.tlAddCustomEvent(subtype, nVO); 
            } 
            return false; 
           } 
           else 
           { 
            if(f.email1 && (f.email1.value != "") && (!editEmail(f.email1.value,'Email Address'))) 
            { 
             return false; 
            } 
            else 
             return true;  
           } 


          } 

         } 
         break; 

答えて

0

作業中です。以前の質問のおかげで、ありがとうございました。

case "email2": 
         // Checking to make sure email field is on the form 
         if (typeof f.email2 != "undefined") 
         { 
          if ((f.email2.value != f.email1.value) && (f.sameAsShip.checked)) 
          { 
           customAlert ("email2",bnadd_msg_005); 
           if ((typeof TeaLeaf != "undefined") && (typeof TeaLeaf.Client != "undefined") && (typeof TeaLeaf.Client.tlAddEvent != "undefined")) { 
             var nVO = { ErrorMessage : bnadd_msg_018} 
             TeaLeaf.Event.tlAddCustomEvent(subtype, nVO); 
            } 
           return false; 
          } 
          //Validate that email address has @ and . 
          if(f.email2 && (f.email2.value != f.email1.value) && (!editEmail(f.email2.value,'Email Address'))) 
          { 
           return false; 
          } 
          if(addrType == atBill) 
          { 


           if(f.email2.value != f.email1.value) 
           { 
            customAlert ("email2",bnadd_msg_005); 
            if ((typeof TeaLeaf != "undefined") && (typeof TeaLeaf.Client != "undefined") && (typeof TeaLeaf.Client.tlAddEvent != "undefined")) { 
             var nVO = { ErrorMessage : bnadd_msg_005} 
             TeaLeaf.Event.tlAddCustomEvent(subtype, nVO); 
            } 
            return false; 
           } 
           else 
           { 
            if(f.email2 && (f.email2.value != f.email1.value) && (!editEmail(f.email1.value,'Email Address'))) 
            { 
             return false; 
            } 
            else 
             return true;  
           } 


          } 

         } 
         break; 
関連する問題