如何在Blackberry浏览器上屏蔽输入

时间:2012-05-29 20:18:31

标签: javascript jquery blackberry mobile maskedinput

我正在使用jQuery Masked Input插件强制用户以正确的格式输入电话号码。

$(document).ready(function () {
        $("#PhoneNumber").mask("(999)999-9999");
});

我遇到的问题是Masked Input插件在黑莓浏览器上不起作用。

我尝试过使用:

有谁知道如何让它在黑莓浏览器上运行。

我也欢迎其他方法/插件给我类似的功能。 (只要它适用于黑莓浏览器)

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

this: ^\([0-9]{3}\)[0-9]{3}\-[0-9]{4}$ regular expression pattern matches: (999)999-9999
so you could use it to validate the input like this:

$('input:text').val().match(/^\([0-9]{3}\)[0-9]{3}\-[0-9]{4}$/);

答案 1 :(得分:0)

在四处寻找之后,我来到Mask JSAPI library。事实证明,这正是我需要它做的,它适用于黑莓浏览器。

所以为了回答我自己的问题,我最终使用Mask JSAPI library并像这样使用它:

<script type="text/javascript">
    $(document).ready(function () {
        document.frmReferral.reset();
        oStringMask = new Mask("(###) ###-####");
        oStringMask.attach(document.frmReferral.PhoneNumber);
    });
</script>