为WordPress评论打开HTML5本机表单验证?

为WordPress评论打开HTML5本机表单验证?,html,wordpress,forms,validation,Html,Wordpress,Forms,Validation,wp includes/comment-template.php WordPress 3.7.1中的第2022行将表单属性设置为“novalidate”。我没有看到一个钩子来更改它 我如何说服WordPress取消该属性,以便激活本机HTML5表单验证 Bob没有用于修改该属性的过滤器。您可以使用jQuery将其删除: $("#commentform").removeAttr("novalidate"); 没有用于修改该属性的筛选器。您可以使用jQuery将其删除: $("#commentfo

wp includes/comment-template.php WordPress 3.7.1中的第2022行将表单属性设置为“novalidate”。我没有看到一个钩子来更改它

我如何说服WordPress取消该属性,以便激活本机HTML5表单验证


Bob

没有用于修改该属性的过滤器。您可以使用jQuery将其删除:

$("#commentform").removeAttr("novalidate");

没有用于修改该属性的筛选器。您可以使用jQuery将其删除:

$("#commentform").removeAttr("novalidate");

使用此函数而不是
comment\u form()


使用此函数而不是
comment\u form()


您可以使用以下简单的Javascript删除
novalidate
属性:

<script type="text/javascript">
    var commentForm = document.getElementById('commentform'); 
    commentForm.removeAttribute('novalidate');
</script>

var commentForm=document.getElementById('commentForm');
commentForm.removeAttribute('novalidate');
不需要jQuery

您可以包含以下代码,以便仅在POST上运行脚本:

页脚

var commentForm=document.getElementById('commentForm');
commentForm.removeAttribute('novalidate');

您可以使用以下简单的Javascript删除
novalidate
属性:

<script type="text/javascript">
    var commentForm = document.getElementById('commentform'); 
    commentForm.removeAttribute('novalidate');
</script>

var commentForm=document.getElementById('commentForm');
commentForm.removeAttribute('novalidate');
不需要jQuery

您可以包含以下代码,以便仅在POST上运行脚本:

页脚

var commentForm=document.getElementById('commentForm');
commentForm.removeAttribute('novalidate');

这个问题似乎离题了,因为它是关于WordPress Codex的,属于我的。很抱歉,我没有听说WordPress.stackexchange.com。现在我有了!这个问题似乎离题了,因为它是关于WordPress Codex的,属于我很抱歉,我没有听说WordPress.stackexchange.com。现在我有了!我懂了。这是否意味着WordPress不“支持”HTML5本机验证?它们似乎使它更难使用。我建议您浏览Trac for WP core,以了解其背后的原理,感谢链接。那里似乎有很多好东西!WordPress支持HTML5,并不意味着它支持HTML5中的所有功能。这是否意味着WordPress不“支持”HTML5本机验证?它们似乎使它更难使用。我建议您浏览Trac for WP core,以了解其背后的原理,感谢链接。那里似乎有很多好东西!WordPress支持HTML5,并不意味着它支持HTML5中的所有功能。