作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个输入字段,其掩码为 "999999999"
。它在英文键盘上工作得很好,但我也可以在其中输入日文/中文字符(打破屏蔽)。
有没有办法限制只能输入英文键盘数字?
<input type="text" id="pin" lang="en">
我也尝试了以下方法,但没有用。
$.fn.onlyNumeric = function(config) {
var defaults = {
}
var options = $.extend(defaults, config);
return this.each(function(){
$(this).bind('keyup blur', function(){
$(this).val($(this).val().replace(/[^0-9]/g, ''));
});
});
}
$('#pin').onlyNumeric();
有什么帮助吗?
最佳答案
你可以尝试像这样使用按键事件:
$('#pin').on('keypress',function(e){
if(!$.isNumeric(String.fromCharCode(e.which))) return false;
});
关于仅用于数字和英文键盘的 javascript 输入掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910068/
我是一名优秀的程序员,十分优秀!