-3

これは私のコードです。また、フォームの検証を追加して、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 に答える