我正在使用jQuery Masked Input
插件强制用户以正确的格式输入电话号码。
$(document).ready(function () {
$("#PhoneNumber").mask("(999)999-9999");
});
我遇到的问题是Masked Input
插件在黑莓浏览器上不起作用。
我尝试过使用:
有谁知道如何让它在黑莓浏览器上运行。
我也欢迎其他方法/插件给我类似的功能。 (只要它适用于黑莓浏览器)
任何帮助将不胜感激。
答案 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>