简体   繁体   English

屏蔽输入文字,仅输入4位数字

[英]Masking to input type text to only 4 digits

I am trying restrict a user from entering more than 4 digits. 我正在尝试限制用户输入超过4位数字。

For that I am using: 为此,我正在使用:

$("#YEAR").mask("(9999)");

But I'm getting the following error: 但我收到以下错误:

JavaScript runtime error: Object doesn't support property or method 'mask' JavaScript运行时错误:对象不支持属性或方法“ mask”

Do I need to include a library for it? 我需要包括一个图书馆吗?

A simple solution could be: 一个简单的解决方案可能是:

 $(function () { $('#YEAR').on('keypress', function(e) { var charCode = (e.which) ? e.which : event.keyCode if (charCode < 48 || charCode > 57) { return false; } return true; }) }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <input type="text" maxlength="4" id="YEAR" name="YEAR"/> </form> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM