找回密码
 立即注册

QQ登录

只需一步,快速开始

your

最新发帖
your
注册会员   /  发表于:2019-5-9 18:02:37
11#
我搞错了 之前没考虑清楚
是这个.setFormatPattern(); IE11时 在这下面这样时就会全部选中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./gc.inputman-js.ja.js"></script>
    <link rel="stylesheet" href="./gc.inputman-js.css">
</head>
<body>
    <input id="mask1" />
    <input id="mask2" />
    <input id="mask3" />
    <input id="mask4" />
    <input id="mask5" />
    <script>
        var mask1 = new GC.InputMan.GcMask(document.getElementById('mask1'));
        mask1.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask2 = new GC.InputMan.GcMask(document.getElementById('mask2'));
        mask2.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask3 = new GC.InputMan.GcMask(document.getElementById('mask3'));
        mask3.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask4 = new GC.InputMan.GcMask(document.getElementById('mask4'));
        mask4.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask5 = new GC.InputMan.GcMask(document.getElementById('mask5'));
        mask5.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        mask1.setFocus();
    </script>
</body>
</html>
回复 使用道具 举报
your
注册会员   /  发表于:2019-5-10 17:15:51
12#
Richard.Ma 发表于 2019-5-9 17:01
写了一个sample,IE,chrome都无法重现你的问题,如果还无法解决的话,你可以写一个简单的sample给我们。
...

我搞错了 之前没考虑清楚
是这个.setFormatPattern(); IE11时 在这下面这样时就会全部选中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./gc.inputman-js.ja.js"></script>
    <link rel="stylesheet" href="./gc.inputman-js.css">
</head>
<body>
    <input id="mask1" />
    <input id="mask2" />
    <input id="mask3" />
    <input id="mask4" />
    <input id="mask5" />
    <script>
        var mask1 = new GC.InputMan.GcMask(document.getElementById('mask1'));
        mask1.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask2 = new GC.InputMan.GcMask(document.getElementById('mask2'));
        mask2.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask3 = new GC.InputMan.GcMask(document.getElementById('mask3'));
        mask3.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask4 = new GC.InputMan.GcMask(document.getElementById('mask4'));
        mask4.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        var mask5 = new GC.InputMan.GcMask(document.getElementById('mask5'));
        mask5.setFormatPattern('[#()+-./a-zA-Z0-9]{0,5}');
        mask1.setFocus();
    </script>
</body>
</html>
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-10 17:22:27
13#
可以重现问题,我们这边帮您验证一下看看如何解决,周一给您答复
回复 使用道具 举报
your
注册会员   /  发表于:2019-5-29 14:52:25
14#
Richard.Ma 发表于 2019-5-10 17:22
可以重现问题,我们这边帮您验证一下看看如何解决,周一给您答复

这个问题可以解决吗,
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-31 15:09:27
15#
您好,已经确认这是我们产品的bug, 会在下个版本修复

可以尝试下这个方式,workaround: 给每个mask控件挂上focusout事件,

  1. mask1.onFocusOut(function () {

  2.      mask1.getExtensionEl().classList.remove('gcim_focused');

  3. });

复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部