我有一个输入字段,其掩码为"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();有什么帮助吗?
发布于 2014-01-04 02:25:06
您可以尝试使用如下所示的按键事件:
$('#pin').on('keypress',function(e){
if(!$.isNumeric(String.fromCharCode(e.which))) return false;
});发布于 2014-01-04 07:49:13
我在日文的javascript中搜索了判断日文字符的方法。有许多日本网站描述了这一点。对不起,我不知道jquery。我希望你能从中得到一点提示。这是我找到的一个链接。
http://javascript.eweb-design.com/1205_no.html
试用示例页面:
http://javascript.eweb-design.com/sample/s1205_1.html
我无法在上面示例页面的输入框中输入日语字符。好像只有0-9,元b和元r是允许的。
https://stackoverflow.com/questions/20910068
复制相似问题