【发布时间】:2016-05-29 23:24:26
【问题描述】:
我正在使用带有触摸屏的 jQuery 屏幕键盘插件。 在我的输入中,当我达到 4 个字符时,我想关闭键盘。 不幸的是,键盘只知道我何时达到了 4 个字符,并且可以将最大输入限制为 4 个字符。 用户仍然必须手动关闭键盘。 有关闭键盘的密码吗? 这是我的实际脚本:
$('#password').keyboard({
layout: 'custom',
customLayout: {
'default' : [
'C D E F',
'8 9 A B',
'4 5 6 7',
'0 1 2 3',
'{bksp} {a} {c}'
]
},
usePreview : false,
autoAccept: true,
maxLength : 4,
// Prevent keys not in the displayed keyboard from being typed in
restrictInput : true,
// include lower case characters (added v1.25.7)
restrictInclude : 'a b c d e f',
// don't use combos or A+E could become a ligature
useCombos : false,
// activate the "validate" callback function
acceptValid : true,
validate : function(keyboard, value, isClosing){
// only make valid if input is 4 characters in length
if(value.length === 4)
return true; // I want to close the keyboard here
return false;
}
});
【问题讨论】:
标签: jquery jquery-plugins virtual-keyboard