首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅用于数字键盘和英文键盘的javascript输入掩码

问仅用于数字键盘和英文键盘的javascript输入掩码
EN

Stack Overflow用户
提问于 2014-01-04 02:10:12
回答 2查看 1.1K关注 0票数 3

我有一个输入字段,其掩码为"999999999"。它在英文键盘上工作得很好,但我也可以在里面输入日语/中文字符(打破屏蔽)。

有没有办法将输入限制为只输入英文键盘数字?

代码语言:javascript
复制
<input type="text" id="pin" lang="en">

我也尝试了以下方法,但不起作用。

代码语言:javascript
复制
$.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();

有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2014-01-04 02:25:06

您可以尝试使用如下所示的按键事件:

代码语言:javascript
复制
$('#pin').on('keypress',function(e){
    if(!$.isNumeric(String.fromCharCode(e.which))) return false;
});

SEE DEMO

票数 1
EN

Stack Overflow用户

发布于 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是允许的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20910068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档