任何方法可以让输入模式在Safari和IE8上工作<



我有一个密码表单字段,有 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之外,这在任何地方都能完美运行。有什么方法可以让这些浏览器玩得好吗?

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

最新更新