我正在尝试在PhoneGap for Android中实现maxlength,但我无法限制字符,因为它从不提取正确的字符代码。下面代码中删除键的字符代码与任何其他键的字符代码相同。
$(".limit-thirtyfive").bind("paste", function(e) {
// access the clipboard using the api
if (e.keyCode != 8 || e.keyCode != 46) {
if ($(this).val().length >= 33) {
$(this).val($(this).val().substr(0, 33));
}
}
});
$('.limit-ten').keyup(function(e) {
if (e.keyCode != 8 || e.keyCode != 46) {
if ($(this).val().length >= 10) {
$(this).val($(this).val().substr(0, 10));
}
}
});
答案 0 :(得分:0)
一般的长度限制
您可以简单地使用您所指的输入元素的maxlength
属性。
<input type="text" maxlength="5"/>
限制特殊字符
要完成此操作,您可能希望使用输入字段的onchange
事件。以下示例限制用户输入字符'a'
。
$('your_input').onchange(function(){
$(this).val($(this).val().replace(/a/g, ''));
});