我有一个掩码为"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();
任何帮助?
答案 0 :(得分:1)
您可以尝试使用这样的按键事件:
$('#pin').on('keypress',function(e){
if(!$.isNumeric(String.fromCharCode(e.which))) return false;
});
答案 1 :(得分:0)
我在日语中搜索javascript的日语字符方法。 有许多日本网站描述这一点。对不起,我不知道jquery。我希望你能得到它的暗示。这是我找到的链接。
http://javascript.eweb-design.com/1205_no.html
尝试示例页面:
http://javascript.eweb-design.com/sample/s1205_1.html
我无法在上面的示例页面的输入框中输入日文字符。似乎只允许[0-9]和[¥b]以及¥r char。