有没有办法让“输入模式”在Safari和IE8及以下版本中正常工作?

4

我有一个密码表单字段,它有三个要求:长度为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个回答

3

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接