为WordPress评论打开HTML5本机表单验证?
wp includes/comment-template.php WordPress 3.7.1中的第2022行将表单属性设置为“novalidate”。我没有看到一个钩子来更改它 我如何说服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
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中的所有功能。