繁体   English   中英

jQuery中电话号码的输入掩码

[英]Input mask for telephone number in jQuery

我是jQuery的入门者。 我的页面上有一个文本框,需要输入电话号码,例如+44(0) 161 738 1266 现在按照示例,我需要允许+,-,数字,空格 除了应忽略其他输入。 我也需要输入掩码。 有人可以建议我。

那样就可以了。 这不是最优雅的解决方案,但它是内联的,现在令人担忧。

onkeypress="return (event.charCode >= 48 && event.charCode <= 57 || event.charCode==32 || event.charCode==43 || event.charCode==45)"

http://jsfiddle.net/V8dHr/1/

如果按下的键的charCode不是数字,空格,正负,则只返回false

输入掩码是什么? 有一个简单的插件来处理它: http : //digitalbush.com/projects/masked-input-plugin/我猜它将满足您的需求:)

我附上了一个小提琴,满足您的条件。.我希望它有用。

http://jsfiddle.net/TLck2/

html:

<input type="text" id="phone"/>

脚本:

$(“#phone”)。mask(“ 99(9)999-999-9999”);

您可以使用以下命令:

jQuery(function($){
   $.mask.definitions['~']='[+]';
   $("#phonenumber").mask("~99(9) 999 999 9999");
});

这里 :

9-代表数字字符(0-9)

〜-创建自己的遮罩定义。 您可以根据需要在此处放置自定义值。

有关更多信息,您可以参考: http : //digitalbush.com/projects/masked-input-plugin/#usage

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM