任何方式让输入模式在Safari和IE8上运行<

时间:2014-02-12 18:06:00

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

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

1 个答案:

答案 0 :(得分:3)

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