Javascript 清除屏蔽电话输入是';行不通
我有一个手机屏蔽格式的搜索输入,当我点击(x)清除输入时,它只删除第一个号码Javascript 清除屏蔽电话输入是';行不通,javascript,jquery,html,maskedinput,Javascript,Jquery,Html,Maskedinput,我有一个手机屏蔽格式的搜索输入,当我点击(x)清除输入时,它只删除第一个号码 $(function() { $('#phoneNumber').mask("(999) 999-9999"); }); <td> <input type="search" cssStyle="width:170px" id="phoneNumber" path="phoneNumber"/> <script type="text/javas
$(function() {
$('#phoneNumber').mask("(999) 999-9999");
});
<td>
<input type="search" cssStyle="width:170px" id="phoneNumber" path="phoneNumber"/>
<script type="text/javascript">
$(function() {
$("#phoneNumber").focus();
});
</script>
</td>
$(函数(){
$(“#phoneNumber”).mask(“(999)999-9999”);
});
$(函数(){
$(“#电话号码”).focus();
});
如果我删除了掩码,清除将正常工作我不确定该掩码插件的作用,但我建议您放弃它,只使用一些标准HTML
- 使用
代替type=“tel”
,因为这是电话号码而不是搜索type=“search”
- 使用
自动将焦点设置到此字段,而不是使用jQuery的autofocus
.focus()函数进行设置
- 使用
属性而不是jQuery库占位符
理想情况下,您应该将版本更新为最新版本。但是,在将JQuery更新为最新版本之前,只需将掩码库版本更新为最新版本(1.7.7),这将解决您的问题
JQuery和JQuery掩码库的版本是什么?
Mask
不是标准的JQuery函数。如果你使用的插件不起作用,我建议你在插件插件插件版本1.2.2和jQuery UI 1.8.1上出现一个bug,我将尝试更新到最新版本,这可能也是我遇到的一个bug,当用户插入手机时,我仍然需要显示手机的格式。清除(X)按钮是type=“search”的一个功能
input。如果你在IE上打开代码片段,“x”会显示出来。是的,(x)按钮是不同浏览器实现不同的功能,你不应该总是依赖它。