简单的仿图片验证码,适合新手
简单的仿图片验证码演示,很容易被破解,实用性不大,但拿出来给新手学习一下还是不错的:
JScript.Asp代码示例:
<Script Langauge="JScript" Runat="Server">
var $Num,$Img;
$Num = Math.floor(8999 * Math.random() + 1000) + ""; //获取一个四位的随机数
$Img = $Num.split(""); //分割
$Img = $Img[0] + "|" + $Img[1] + "|" + $Img[2] + "|" + $Img[3]; //加入分隔符
$Img = $Img.replace(/(d+)/g,"<img src='images/Login_$1.gif' />").replace(/|/g,""); //匹配数字转换成图片
Session("Login_Image") = $Num; //Session初始化
</Script>
var $Num,$Img;
$Num = Math.floor(8999 * Math.random() + 1000) + ""; //获取一个四位的随机数
$Img = $Num.split(""); //分割
$Img = $Img[0] + "|" + $Img[1] + "|" + $Img[2] + "|" + $Img[3]; //加入分隔符
$Img = $Img.replace(/(d+)/g,"<img src='images/Login_$1.gif' />").replace(/|/g,""); //匹配数字转换成图片
Session("Login_Image") = $Num; //Session初始化
</Script>
验证码输出方法:<%=$Img%>
PS:使用PHP代码引用有代码高亮功能,上面的代码是ASP的,不要被误导^_^
<Script Langauge="JScript">
var $Num,$Img;
$Num = Math.floor(8999 * Math.random() + 1000) + "";
$Img = $Num.split("");
$Img = $Img[0] + "|" + $Img[1] + "|" + $Img[2] + "|" + $Img[3];
$Img = $Img.replace(/(\d+)/g,"<img src='http://www2.ui027.com/music/images/Login_$1.gif' />").replace(/\|/g,"");
document.write("<div style='background:#000000;width:60px'>" + $Img + "</div>");
document.write($Num);
</Script>
var $Num,$Img;
$Num = Math.floor(8999 * Math.random() + 1000) + "";
$Img = $Num.split("");
$Img = $Img[0] + "|" + $Img[1] + "|" + $Img[2] + "|" + $Img[3];
$Img = $Img.replace(/(\d+)/g,"<img src='http://www2.ui027.com/music/images/Login_$1.gif' />").replace(/\|/g,"");
document.write("<div style='background:#000000;width:60px'>" + $Img + "</div>");
document.write($Num);
</Script>