jQuery验证只接受文本框中的三个字母

时间:2013-07-31 19:38:34

标签: jquery validation

这是我的代码。我还想添加表单验证,以便它只接受三个字母。任何人都可以帮忙吗?

if ( unitBrief === "" ) {
    $("#divValidationMessageConfigurationTab").css('display' , 'inline');
    $("#spnValidationText").text("Unit Brief is required.");
    $(".unitBrief").focus();
    return;
}

2 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

if( ! /^[a-z]{3}$/i.test(unitBrief) ) { ... not 3 letters ... }

答案 1 :(得分:0)

如果这是您应用中唯一的客户端验证(也总是在服务器上验证!)那么它看起来像这样:

$("#your_textbox").keypress(function() {
  var length = this.value.length;
  if(length >= MIN && length <= MAX) {
    $("#your_submit").removeAttr("disabled");
    $("#your_validation_div").hide();
  } else {
    $("#your_submit").attr("disabled", "disabled");
    $("#your_validation_div").show();
  }
});

如果您需要在应用程序中进行大量验证,可能需要考虑validation plugin

设置maxlength attribute

<input type='text' maxlength="3" />