php - 在发送到 php 表单验证之前尝试使用 javascript 验证验证码

标签 php javascript

嗨,我是一个相对新手。 使用验证码图像生成器设置邮件联系表。 验证码经过验证后,提交表单时,将启动一个 php 页面,进一步验证输入数据(检查垃圾邮件)。 挑战:希望保留表单数据,以防输入的 capthca 代码出错并需要返回表单。 如果我使用粘性表单,表单会粘住,但我看不到如何将 http 定向到 php 脚本以进行表单数据验证。 所以我认为答案是一个 javascript 函数,用于验证验证码并停留在表单出现的同一页面中,理想情况下,如果输入的代码错误,则在将 http 发送到php 脚本页面。
我已经看到这是可以完成的,但我无法使代码适应我使用的验证码(即 webspamprotect.com)任何人都可以建议一个可与任何验证码一起使用的通用 js 函数吗? 如有任何意见,将不胜感激。 非常感谢 史蒂夫

最佳答案

在客户端使用 javascript 验证验证码是没有意义的。如果您可以使用 Javascript 进行验证,那么诈骗者就可以在将猜测发送到服务器之前使用验证功能来测试他们的猜测,因此他们始终能够得到正确的答案。

您可以实现 AJAX 调用,请求服务器验证尝试,而不需要刷新整个页面,但验证仍必须在服务器上完成。

关于php - 在发送到 php 表单验证之前尝试使用 javascript 验证验证码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329346/

相关文章:

php - 如何正确制作以PHP变量为参数的PDO语句?

php - 四舍五入到最接近的分数(二分之一、四分之一等)

php - 谷歌地图地理编码。在 2 个文本框中显示纬度和经度的函数

javascript - React.js : How to append a component on click?

javascript - 如果没有注册用户独有的内容,使用 "Sign in with Google"等是否有益?

javascript - 选中所有复选框,如果选中一项则反转

javascript - 如何使用 Highcharts 创建水平视频观看 "heatmap"

php - 回显后如何显示数组名称?

php - MySQL:从所有记录中删除数字前缀

javascript - 我可以写一个无限柯里化(Currying)的函数吗?