• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pc10201
V2EX  ›  程序员

ie11 也不兼容 html5 吗?

  •  
  •   pc10201 · Sep 14, 2015 · 5387 views
    This topic created in 4067 days ago, the information mentioned may be changed or developed.
    用 django 做了一个网站,注册表单中的一段代码

    <input name="password" title="长度要求在 6-20 位" class="Text_Box" id="reg_userpass1" required="" type="password" size="30" pattern=".{0}|.{6,20}">

    在 chrome 下运行良好, ie11 就会报密码长度错误,即使长度是正确的

    ie11 不兼容 html5 吗?
    18 replies  •  2015-09-15 11:03:28 +08:00
    2015813
    2015813
    Sep 14, 2015 via iPhone
    2
    ie 越来越垃圾了、微软过不了几年就要倒了、看看 chorme 、 firefox 、 360 、搜狗虎视眈眈。
    pc10201
    pc10201
    OP
    Sep 14, 2015
    3
    @ooxxcc 上面写的是兼容的啊
    RAKE
    RAKE
    Sep 14, 2015
    4
    @2015813 完全忽视 Edge 啊。。
    xfspace
    xfspace
    Sep 14, 2015 via Android
    5
    @2015813 微软倒了,你后面说的除了 chrome 外,都不复存在了...
    Wangxf
    Wangxf
    Sep 14, 2015
    6
    html5 压根就是移动玩的, pc 还是算了吧
    muzuiget
    muzuiget
    Sep 14, 2015
    7
    IE 每一代都吹牛逼,更遵循标准云云,但实际上用起来无数这种细节问题。
    FrankFang128
    FrankFang128
    Sep 15, 2015 via Android❤️1
    8
    名字里带版本号的浏览器都是垃圾。
    wwqgtxx
    wwqgtxx
    Sep 15, 2015 via Android
    9
    不是还有 edge 么
    ixiaohei
    ixiaohei
    Sep 15, 2015
    10
    为什么要用 ie11 呢,微软现在多 ie 都不做功能更新了
    anubiskong
    anubiskong
    Sep 15, 2015
    11
    @Wangxf 移动的话支持的更烂, 不仅核心, 随便换一个浏览器体验都不同
    FFLY
    FFLY
    Sep 15, 2015
    12
    @xfspace Firefox 被你吃了啊……
    iugo
    iugo
    Sep 15, 2015
    13
    猜测: 是不是 meta 中没有标记 edge 导致 IE 使用了兼容模式, 比如 IE7 去渲染.
    weiceshi
    weiceshi
    Sep 15, 2015
    14
    槽点太多,不知道如何吐起
    1 ,首先是你的正则表达式,.{0}|.{6,20},这是什么意思啊,匹配空字符或者 6-20 长度的任意字符?你自己念念,能念通吗?
    2 ,其次 pattern 不应该处理空字符
    The empty string is considered valid (no misMatch ) unless the required attribute is present as well (valueMissing ).
    3 , required="" ......
    4 , ie 从 10 开始就支持 pattern 了,不完全支持 input pattern 的移动浏览器包括 android 和 mobile Safari ,而桌面浏览器只有 Safari Safari Safari
    Android, Safari and Mobile Safari support the pattern attribute, but do not support form validation, so will not prevent an incorrect value from being submitted, but do support the UI pseudoclasses.

    最后,你的这段修改如下:
    <input name="password" title="长度要求在 6-20 位" class="Text_Box" id="reg_userpass1" required type="password" size="40" pattern=".{6,20}">
    weiceshi
    weiceshi
    Sep 15, 2015
    15
    xfspace
    xfspace
    Sep 15, 2015 via Android
    16
    @FFLY Firefox 好像没桌面系统吧...我记错了?
    599316527
    599316527
    Sep 15, 2015
    17
    pattern attribute 從 IE 10 開始支持的
    https://msdn.microsoft.com/en-us/library/Hh772941 (v=VS.85 ).aspx
    FFLY
    FFLY
    Sep 15, 2015
    18
    @xfspace Linux 也有 Firefox ,而且我们讨论的不是浏览器吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5057 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
    ♥ Do have faith in what you're doing.