Javascript 将输入类型文本屏蔽为仅4位

Javascript 将输入类型文本屏蔽为仅4位,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在尝试限制用户输入超过4位数字 为此,我使用: $("#YEAR").mask("(9999)"); 但我得到了以下错误: JavaScript运行时错误:对象不支持属性或方法“掩码” 我需要为它包括一个库吗?一个简单的解决方案可以是: $(函数(){ $('YEAR')。在('keypress',函数(e)上{ var charCode=(e.which)?e.which:event.keyCode 如果(字符码57){ 返回false; } 返回true; }) }); 一个简单的解

我正在尝试限制用户输入超过4位数字

为此,我使用:

$("#YEAR").mask("(9999)");
但我得到了以下错误:

JavaScript运行时错误:对象不支持属性或方法“掩码”


我需要为它包括一个库吗?

一个简单的解决方案可以是:

$(函数(){
$('YEAR')。在('keypress',函数(e)上{
var charCode=(e.which)?e.which:event.keyCode
如果(字符码<48 | |字符码>57){
返回false;
}
返回true;
})
});

一个简单的解决方案可以是:

$(函数(){
$('YEAR')。在('keypress',函数(e)上{
var charCode=(e.which)?e.which:event.keyCode
如果(字符码<48 | |字符码>57){
返回false;
}
返回true;
})
});



是否在jQuery之后、自定义代码之前导入
.mask
库?除了jQuery-1.10.2.min.js之外,我没有使用任何库。我需要使用任何jQuery掩蔽库吗?是的,因为jQuery没有掩蔽
方法(
:)。。。这是您要做的。在实现之前,请仔细阅读文档:)它是许可版本吗?您是在jQuery之后、自定义代码之前导入
.mask
库吗?除了jQuery-1.10.2.min.js之外,我没有使用任何库。我需要使用任何jQuery掩蔽库吗?是的,因为jQuery没有掩蔽
方法
:)。。。这是您的答案。在实现之前,请仔细阅读文档:)它是许可版本吗?包括/排除的字符代码范围是多少?@evolutionxbox如果用户按了非数字字符,则它被排除在外:返回false。maxlegth属性适用于文本输入字段。因此,此属性限制为仅4个字符,函数将输入限制为仅数字。input maxlength属性的浏览器兼容性如何?@evolutionxbox您可以查看一下。你有问题吗?没有,没有问题。(还有,我发现了这个)您要包含/排除的字符代码范围是多少?@evolutionxbox如果用户按下了非数字字符,则它将被排除:返回false。maxlegth属性适用于文本输入字段。因此,此属性限制为仅4个字符,函数将输入限制为仅数字。input maxlength属性的浏览器兼容性如何?@evolutionxbox您可以查看一下。你有问题吗?没有,没有问题。(还有,我找到了这个)