jQuery中的验证号

jQuery中的验证号,jquery,Jquery,我试图在jQuery中进行验证,以便只输入一个数字而不是文本。但是我不知道怎么做 \$('#id_form').validate( { rules: { name: { minlength: 2, required: true }, surname: { minlength: 2, required: true }, gender: { required: true }, pId:

我试图在jQuery中进行验证,以便只输入一个数字而不是文本。但是我不知道怎么做

\$('#id_form').validate(
 {
  rules: {
   name: {
      minlength: 2,
      required: true
    },
   surname: {
      minlength: 2,
      required: true
    },
    gender: {
      required: true
    },
   pId: {
      minlength: 2,
      required: true
    },
    dId: {
      minlength: 2,
      required: true
    }
      },
 highlight: function(element) {
    \$(element).closest('.control-group').removeClass('success').addClass('error');
  },
  success: function(element) {
    element
    .text('').addClass('valid')
    .closest('.control-group').removeClass('error').addClass('success');
  }
 });

pId snd dId应该是数字,如果不显示meessage,则使用规则()中的数字验证为整数


以下是仅接受号码的代码:

if ((/[^0-9\-\(\)\.\_\+\ ]/.test(number))) {
    $("#ContentPlaceHolder1_lblError").empty();              
    $("#ContentPlaceHolder1_lblError").append(var_IsNumericContactnowithCh);
    $("html, body").animate({
        scrollTop: 0
    }, 600);
    return false;
}

你用吗?这纯粹是桌面用的吗?和假设您所在的版本为1.7或更高版本,请在keyup中使用该版本,使用自定义事件处理程序,只要适合您
if ((/[^0-9\-\(\)\.\_\+\ ]/.test(number))) {
    $("#ContentPlaceHolder1_lblError").empty();              
    $("#ContentPlaceHolder1_lblError").append(var_IsNumericContactnowithCh);
    $("html, body").animate({
        scrollTop: 0
    }, 600);
    return false;
}