3

フォームの isNumeric 検証に問題があります。$.isNumeric($('input#director').val())は機能しません。入力値が文字列だけかどうかを確認したいのですが、ユーザーが間違って数字を入力した場合、ラベル エラーが表示されます。しかし問題は、それが機能していないことです。

$(function() {
   $('.error').hide();
   $(".submit").click(function() {
      $('.error').hide();
      var director = $("input#director").val();
      if(director=="" || ($.isNumeric($('input#director').val()))){
     $("label#director_error").show();
     $("input#director").focus();
     return false;
  }
   }
}
4

3 に答える 3

4
 if(director=="" && isNumeric(director).val())){ // and so on

これを試して

于 2013-06-27T06:12:40.723 に答える
2

この方法を試してください:

$("#btnsubmit").click(function() 
{ 
    if($('input#director').val()==="" || $.isNumeric($('input#director').val()))
    {
      alert("error");
        //your other code 
    }
});

フィドル: http://jsfiddle.net/shree/cV4Pt/

于 2013-06-27T06:19:17.087 に答える