仅当浏览器无法验证表单时才使用表单验证 JavaScript

Use form validation javascript only when browser can not validate form

本文关键字:表单 验证 JavaScript 浏览器      更新时间:2023-09-26

这听起来可能非常基本和愚蠢的问题,但我想知道是否有可能,如果是,那么如何。

如今,所有新的网络浏览器都使用HTML5集成,当我定义

<input type="number" name="numericInput" />
<input type="email" name="email">

chrome/FF等将针对给定的输入对其进行验证,否则将需要一些javascript或jQuery表单验证方法。

我想知道的是,只有当浏览器中未启用这些html5功能进行验证时,是否有任何方法可以使用表单验证JS/jQuery?
感谢您的任何帮助!! :)

var hasBrowserValidation = (typeof document.createElement('input').checkValidity == 'function');
if(hasBrowserValidation){
    //validate form
}