JavaScript需要计算一个用于防止垃圾邮件机器人的长整数

问题描述 投票:-2回答:1

我正在尝试创建一个有点令人困惑的JavaScript函数,该函数用于将数字传递到用于服务器端验证的隐藏字段中。该表单将包含一个名为“ address2”的字段,该字段将通过CSS对前端的访问者隐藏。在服务器端,我们将创建一个验证规则,该规则要求一个长度为35个字符的数字。 (不幸的是,我们有限的系统只会验证是否需要字段或字段的最小和最大长度。)如果字符数超出该范围,则服务器将不接受表单提交。让我知道是否有人对创建这样一个变量的疯狂而混乱的脚本有任何想法。

示例:服务器端验证规则:必须包含字符数...最少35个,最多35个]

  • 12345678901234567890123456789012345-此35个字符的数字有效。

  • 榆树街123号-无法验证

  • 棕榈滩大道456号-无法验证
  • 之所以被迫采用这种复杂方法,是因为我们的系统有限。在我们托管的页面上,我们对CAPTCHA和Honeypots十分满意。但是,某些外部系统上的垃圾邮件发送者正在提升和使用我们的表单处理程序信息。我们的系统只会根据所需表单域的存在或表单域的长度进行验证。我们已与供应商确认将IP地址列入黑名单,但他们无济于事。

我正在尝试创建一个有点令人困惑的JavaScript函数,该函数用于将数字传递到用于服务器端验证的隐藏字段中。该表格将包含一个名为'...

javascript spam-prevention
1个回答
0
投票

[我们的目标是-“防止垃圾邮件程序”,请详细说明如何添加通过JS函数自动填充的隐藏字段将如何防止垃圾邮件程序可能提交信息? JS函数根据出现的按钮单击来填充隐藏字段-行为与人类或机器人相同。您确定不打算让用户输入35个字符的密钥吗?

© www.soinside.com 2019 - 2024. All rights reserved.