我有一个包含“从”月份的文本框。 (只允许 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;
}
});
最佳答案
<input type="text" maxlength="2">
关于javascript - 如何防止用户使用 JavaScript 和 JQuery 键入超过 2 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10756247/