1

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

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

我遇到的问题是该Masked Input插件不适用于黑莓浏览器。

我试过使用:

有谁知道我怎样才能让它在黑莓浏览器上工作。

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

任何帮助,将不胜感激。

4

2 回答 2

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}$/);
于 2012-05-30T13:28:19.160 回答
0

搜索后,我遇到了Mask JSAPI library。事实证明,这正是我需要它做的事情,它适用于黑莓浏览器。

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

<script type="text/javascript">
    $(document).ready(function () {
        document.frmReferral.reset();
        oStringMask = new Mask("(###) ###-####");
        oStringMask.attach(document.frmReferral.PhoneNumber);
    });
</script>
于 2012-05-31T12:29:34.737 回答