清除屏蔽的电话输入无效

时间:2019-02-04 15:58:51

标签: 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/javascript">
        $(function() {
           $("#phoneNumber").focus();
         });
    </script>
 </td>

如果我删除了面具,透明将很好用

2 个答案:

答案 0 :(得分:1)

我不确定此掩码插件的作用,但我建议您不要使用它,而应使用一些标准HTML。

  • 使用W:r/dev/report/代替W:r/,因为这是用于电话号码而不是用于搜索
  • 使用type="tel"自动将焦点设置为此字段,而不是使用jQuery的type="search"函数
  • 使用autofocus属性代替jQuery库

.focus()

它应该可以根据需要工作,现在它需要零JavaScript并使用本机HTML功能。

答案 1 :(得分:0)

理想情况下,您应该将版本更新为最新版本。但是,要解决此问题,直到将JQuery更新为最新版本,只需将Mask库版本更新为最新版本(1.7.7),就可以解决您的问题。

https://plugins.jquery.com/mask/