【问题标题】:Any way to get Input Pattern to work on Safari and IE8<让输入模式在 Safari 和 IE8 上工作的任何方法<
【发布时间】:2014-02-13 02:19:45
【问题描述】:

我有一个密码表单字段,它有 3 个要求:长度为 8 个字符;至少1个号码;至少 1 个字母。

这就是我所做的:

<input class="test" id="thepassword" title="Password Must Contain 8 characters with at least 1 number and 1 letter" type="password" name="thepassword" pattern="(?=.*\d)(?=.*[A-Za-z])\w{8,}" placeholder="Create Password *" required="" />

这在除 Safari 和 IE8 之外的任何地方都能完美运行。有什么方法可以让这些浏览器玩得很好?

【问题讨论】:

    标签: javascript html forms internet-explorer-8 safari


    【解决方案1】:

    在不支持pattern 属性的浏览器上,唯一的方法是使用执行相同检查的JavaScript 代码。您可以自己编写代码(困难的部分是确定在错误情况下究竟应该做什么),或者您可以使用一些可用的polyfill libraries for HTML5 forms

    【讨论】:

      猜你喜欢
      • 2019-10-24
      • 2011-10-09
      • 2011-05-25
      • 2011-04-16
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      相关资源
      最近更新 更多