首页 > 解决方案 > 当我设置 $.mask.definitions['#'] 时,它会覆盖其他输入

问题描述

我有 html 代码我想给我的手机提供格式,我在 document.ready() 上使用这个代码,我想修复前 2 个字符,但 mask.definitions 会影响其他输入我只想将此选项用于电话输入

我想这样格式化 0 (5__) ___ __ __ ,但是 0 (5__) 这部分应该是不可编辑的。

<input type="text" name="Data.Phone" id="Phone" readonly required>
   <script>
                        $(document).ready(function () {
                            $.mask.definitions['#'] = $.mask.definitions['9'];  //Set # to do what 9 does
                            $.mask.definitions['9'] = null;//Remove 9 as a masking character
                            $("#Phone").mask("0(5##) ### ## ##");
                        });
                      
                    </script>

标签: javascripthtmljqueryasp.net.net

解决方案


推荐阅读