我正在制作一个联系人表单。我将此用于表单验证:http://plugins.jquery.com/project/form-validation-and-hints我使用一个验证码,存储在$_SESSION[' captchcode ']变量的代码。我想要完成的是简单地检查使用jquery验证器,如果用户输入好的验证码。这就是check函数的工作原理:
function isTypeValid( type, value ) {
var cap = <?php echo $SESSION["captchacode"];?>;
if( type == classprefix + 'Text' ) {
return true;
}
if( type == classprefix + 'Captcha' ) {
if(value==cap){
return (true);
}else{
return false;
}
}
}
我在这里和其他地方搜索了一些线程,这就是我得到
的地方 var cap = <?php echo $SESSION["captchacode"];?>;
。
我也试过这个:
var cap = "<%= Session['captchacode'] %>";
它没有帮助…什么好主意吗?
不要使用jquery进行captcha验证。在服务器端验证它。
同样,您选择的方式(在脚本主体中编写验证码值)非常有趣,但这只是给可能的垃圾邮件发送者的礼物。
您可以使用jquery验证插件的远程方法来检查captcha。您可以在这里看到示例-
http://jquery.bassistance.de/validate/demo/captcha