Android上PhoneGap应用的Webview文本字段中的最大长度

时间:2015-09-21 05:57:08

标签: javascript android cordova maxlength

我正在尝试在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));
            }
        }
    });

1 个答案:

答案 0 :(得分:0)

一般的长度限制

您可以简单地使用您所指的输入元素的maxlength属性。

<input type="text" maxlength="5"/>

限制特殊字符

要完成此操作,您可能希望使用输入字段的onchange事件。以下示例限制用户输入字符'a'

$('your_input').onchange(function(){
    $(this).val($(this).val().replace(/a/g, ''));
});