判断验证码部分代码如下:
$("#check_code").focusout(function(e) {
//添加一个输入错误文本样式,类此百度的注册页面
$(this).addClass("focusoutTextAndError");
//获取客户端文本中验证码
var check_code=$(this).val();
//记录输入验证码后验证的状态描述
var state="";
//记录状态文字的样式
var className="red";
//如果验证码是4位数字
if(!(/^[0-9]{4}$/.test(check_code))){
state="验证码不正确!";
}else{
//否则使用jQuery进行get提交
$.get("CheckCodeServlet",{check_code:$("#check_code").val()},function(returnedDate){
//此处要与服务器交互,此处假设验证成功
state="验证码正确!";
className="green";
});
}
//下面两条输出应该是一样的是不,但是第一句输出的是
//state=,className=red
//第二条输出state==验证码正确!,className=green
//求解?
alert("state="+state+",className="+className);
alert("state="+state+",className="+className);
$("#check_code_state").html("<font class="+className+">"+state+"</font>");
$("#check_code").css("border-color",className);
});
$("#check_code").focusout(function(e) {
//添加一个输入错误文本样式,类此百度的注册页面
$(this).addClass("focusoutTextAndError");
//获取客户端文本中验证码
var check_code=$(this).val();
//记录输入验证码后验证的状态描述
var state="";
//记录状态文字的样式
var className="red";
//如果验证码是4位数字
if(!(/^[0-9]{4}$/.test(check_code))){
state="验证码不正确!";
}else{
//否则使用jQuery进行get提交
$.get("CheckCodeServlet",{check_code:$("#check_code").val()},function(returnedDate){
//此处要与服务器交互,此处假设验证成功
state="验证码正确!";
className="green";
});
}
//下面两条输出应该是一样的是不,但是第一句输出的是
//state=,className=red
//第二条输出state==验证码正确!,className=green
//求解?
alert("state="+state+",className="+className);
alert("state="+state+",className="+className);
$("#check_code_state").html("<font class="+className+">"+state+"</font>");
$("#check_code").css("border-color",className);
});
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货