-3

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

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

2 回答 2

1

你的意思是这样的吗?

if( ! /^[a-z]{3}$/i.test(unitBrief) ) { ... not 3 letters ... }
于 2013-07-31T19:43:09.570 回答
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();
  }
});

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

设置maxlength 属性

<input type='text' maxlength="3" />
于 2013-07-31T19:48:11.273 回答