2010-11-25 13 views
-2
  $("#sbmit").click(function(){ 
       $(":text[name^='1stfld']").each(function(i, laman){ 

        var $current = $(this);     
        $('input[name^="1stfld"]').each(function() { 
         if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id')) { 
         alert('Duplicate Found!'); 
         $(this).addClass("xrequired"); 
         return false; 
         }else{ 
         $(laman).removeClass("xrequired"); 
         }    
        }); 

        if ($(this).val() == "") { 
         alert("wala"); 
         $(laman).addClass("xrequired"); 
         $(laman).focus(); 
         return false; 
        }else{ 
         $(laman).removeClass("xrequired"); 
        } 

        $("#form").submit(); 

       }); 

これをどのように最適化できますか?提出時に有効にする

答えて

0

おそらく、あなたは、優れたjQueryの検証プラグインを見てしたい: http://bassistance.de/jquery-plugins/jquery-plugin-validation/

このプラグインの作成者はjQueryのでは忍者ですので、あなたは彼のコードが優れていることが期待できます(Microsoftが彼のプラグインを使用しています彼らのASP.NET MVCプラットフォーム)。

+0

私はまだコードをトレースできるようにカスタムビルドをお勧めします。 – reign

+1

@ user504095 - あなたはそれをなぜ好きですか?保守が容易ではない(メンテナンスが容易ではありません)、プロジェクトが成長するにつれて大きな頭痛を覚えています。 –

+0

どうすれば私のコードに移植できますか? – reign

関連する問題