我有一个包含“从”月份的文本框。(仅允许 1 到 12 之间的值)
我怎样才能阻止用户,以便当他们尝试输入第三个字符时,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;
}
});