我是jQuery的首发。
我的页面上有一个文本框,我需要输入+44(0) 161 738 1266
等电话号码。现在按照例子我需要允许 +, - ,数字,空格。除了它应该忽略其他输入。
我也需要输入掩码。有人可以建议我吗。
答案 0 :(得分:0)
那就行了。这不是最优雅的解决方案,但它是内联的,现在让人担心。
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/ 它会满足您的需求我想:)
答案 1 :(得分:0)
我附上了一个满足你条件的小提琴..我希望它有用。
html:
<input type="text" id="phone"/>
脚本:
$(&#34; #phone&#34;)。mask(&#34; 99(9)999-999-9999&#34;);
答案 2 :(得分:0)
您可以使用以下内容:
jQuery(function($){
$.mask.definitions['~']='[+]';
$("#phonenumber").mask("~99(9) 999 999 9999");
});
这里:
9 - 表示数字字符(0-9)
〜 - 创建自己的蒙版定义。您可以根据需要在此处添加自定义值。
有关详细信息,请参阅:http://digitalbush.com/projects/masked-input-plugin/#usage