[英]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)"
如果按下的键的charCode不是数字,空格,正负,则只返回false
输入掩码是什么? 有一个简单的插件来处理它: http : //digitalbush.com/projects/masked-input-plugin/我猜它将满足您的需求:)
我附上了一个小提琴,满足您的条件。.我希望它有用。
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.