如何在jquery验证中使用isNumeric?

时间:2013-06-27 05:55:28

标签: jquery forms validation

使用我的表单进行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;
  }
   }
}

3 个答案:

答案 0 :(得分:3)

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

试试这个

答案 1 :(得分:2)

尝试这种方式:

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

小提琴:http://jsfiddle.net/shree/cV4Pt/

答案 2 :(得分:-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函数