如何隐藏启用 JavaScript 的浏览器的验证码并通过 html 验证
How to hide recaptcha for JavaScript enabled browsers and pass html validation
我希望只对不支持JavaScript的浏览器使用recaptcha。 为此,我尝试使用 <noscript>
标签,如下所示。
<!DOCTYPE html>
<html>
<head>
<title>recaptcha</title>
</head>
<body>
<noscript>
<?php
require_once('recaptcha-php-1.11/recaptchalib.php');
echo recaptcha_get_html('xxx');
?>
</noscript>
<p>Done</p>
</body>
</html>
使用 http://validator.w3.org 验证代码时,我收到以下错误:
Error Line 11, Column 11: The element noscript must not appear as a descendant of the noscript element.
<noscript>
Error Line 12, Column 147: The frameborder attribute on the iframe element is obsolete. Use CSS instead.
…WAABIZRfA-fKq8eVkFjK_F" height="300" width="500" frameborder="0"></iframe><br/>
我能做些什么来消除这些错误(至少是第一个)? 另外,我是否最好检测JavaScript使用服务器端并且不回显验证码?
reCAPTCHA PHP 库会将进一步的
相关文章:
- 为什么浏览器为电子邮件验证正则表达式显示不同的反斜杠.如何防止这种情况发生
- 检查浏览器是否支持 HTML 验证
- 如何javascript验证<输入类型=文件多个>如果浏览器不支持多个
- 为什么不't浏览器在经过身份验证的XMLHttpRequest之后重用授权标头
- 想要使用Angularjs验证而不是浏览器验证
- Javascript/jQuery像浏览器一样验证电子邮件
- 使用本地浏览器身份验证的Javascript
- 如何验证ssl没有在浏览器中通过代理等进行拦截
- 是否有特定于浏览器的代码验证器
- 通过浏览器进行指纹注册和验证
- 在 Web 浏览器中禁用 Javascript 应禁用服务器验证控件
- 仅当浏览器无法验证表单时才使用表单验证 JavaScript
- 基于浏览器的应用程序使用 REST 服务进行身份验证
- 将数据保存在 ember 简单身份验证中的浏览器本地存储中
- 帮助用于验证码的图标类,如刷新,耳机,帮助不在浏览器上显示
- 是否可以验证浏览器Javascript会话的完整性
- 在发布到服务器之前进行一些客户端验证 - 浏览器问题
- 验证浏览器要求和设置
- AWS Cognito - JavaScript中的开发者身份验证(浏览器)
- 使用简单的正则表达式验证浏览器上传文件名和扩展名