2011-12-28 13 views
0

奇妙な、本当に奇妙な。条件が満たされていないにもかかわらずJqueryの検証でPOSTバックが可能

私は、その検証の条件が満たされていないにもかかわらず投稿を許可するいくつかのJquery検証文を持っています。ここに私の文...

$("#temp1").validate({ 
     rules: { 
      HospitalFinNumber: { 
       required: true, 
       minlength: 6 
      }, 
      DateOfBirth: { 
       required: true 
      }, 
      AdmitDate: { 
       required: true 
      }, 
      Comment: { 
       required: function (element) { 
        return $(element).val().length < 4000; 
       } 
      } 
     }, 
     messages: { 
      HospitalFinNumber: 'Please Enter a Hospital Fin number', 
      DateOfBirth: 'Please enter a valid Date Of Birth', 
      AdmitDate: 'Please select an Admit Date', 
      Comment: 'Why dont you stop attempting to put in more than 4000 characters? Thanks...' 
    }); 
}); 

ている私はあなたが示されているスクリプトではJavaScriptエラーを持っている彼らは

+0

は、あなたが検証した後、JavaScriptコンソールに多少の誤差を持っている...私の質問への答えは? – fcalderan

答えて

2

前に働いていたことを誓ったかもしれません。なぜあなたはあなたのコンソールを見ていないのですか? FireBugや開発者ツールバーのようなjavascriptデバッグツールを使用していないのはなぜですか?どのようにして、デバッグツールなしでどのようにWeb開発を行うことができますか?デバッグツールを使用した場合は、正確なエラーとその場所が示されていました。だから、あなたのjavascriptを修正してください:

$("#temp1").validate({ 
     rules: { 
      HospitalFinNumber: { 
       required: true, 
       minlength: 6 
      }, 
      DateOfBirth: { 
       required: true 
      }, 
      AdmitDate: { 
       required: true 
      }, 
      Comment: { 
       required: function (element) { 
        return $(element).val().length < 4000; 
       } 
      } 
     }, 
     messages: { 
      HospitalFinNumber: 'Please Enter a Hospital Fin number', 
      DateOfBirth: 'Please enter a valid Date Of Birth', 
      AdmitDate: 'Please select an Admit Date', 
      Comment: 'Why dont you stop attempting to put in more than 4000 characters? Thanks...' 
     } 
}); 

最後に});があることに注意してください。コードスニペットでは、それらを2回持っています。

+0

興味のある点として、この質問に投票してください。コードダーリンをチェックしていただきありがとうございます、イベントがチェックすると思いませんでした! :) –

+0

私は後で、私は開いてそのコンソールを得るの地獄を持っていたことを伝えなければならない。私はIE 8(ユーザが使用するもの)とVisual Studioを使ってデバッグしています...何らかの理由で開発者用ツールが開かれません。ああ申し訳ありません... $(document).ready(function(){ – SoftwareSavant

+0

@ChrisKempenの閉じ括弧です。このような質問には何をすべきかわかりません。OPが単にデバッグしない何百もの質問があります彼らのコード。 –

関連する問題