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 回答
-1
$(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;
  }
   }
}

请使用正常的 isNumeric 函数

于 2013-06-27T05:59:17.807 回答