- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
function antispam()
{
var num1=Math.floor(Math.random()*11)+1;
var num2=Math.floor(Math.random()*11)+1;
var sum = num1+num2;
var userP = prompt("To check that you are not spammer, solve this simple equation - "+num1+"+"+num2+"=?","");
if (userP != null)
{
if (userP != sum)
{
document.write("<!--");
alert("Wrong answer!");
}
else
{
document.write('<form id="logform" action="proceed.php" onsubmit="javascript:return validate("logform","email");" method="post"><p>Your name: <input type="text" name="name" /></p><p>Your password: <input type="password" name="password" /></p><p>Your e-mail: <input type="text" name="email" id="email" /></p><p><input type="submit" value="Register!" /></p></form>');
}
}
}
Вот в таком режиме работает уже месяца два. Если не ГК, прошу, посоветуйте как можно это лучше сделать (или прикрутить капчу и не парится? :)). На JS я практически не пишу, я пишу в основном под .NET.