「From」月を保持するテキストボックスがあります。(1 ~ 12 の値のみを許可)
ユーザーが 3 番目の文字を入力しようとすると、JavaScript によってユーザーが 2 桁以上入力できないようにするにはどうすればよいですか?
これは私がこれまでに試したことですが、望ましい結果を得ることができません(次のスクリプトはまったく機能しません)
$("#monthFromTextBox").bind("change", function (event) {
var regex = /^\d{1,2}$/g;
var monthFrom = $(this).find(".monthFrom").text();
var yearFrom = $(this).find(".yearFrom").text();
var monthTo = $(this).find(".monthTo").text();
var yearTo = $(this).find(".yearTo").text();
// Allow only 1 or 2 digits only
if (regex.test(monthFrom) === false) {
event.preventDefault();
// alert("Month From value should have 1 or 2 digits only");
return false;
}
});