$(document).ready(function(){
//为表单的必填文本框添加相关事件(blur、focus、keyup)
$(".form_register_1 :input").blur(function(){
//注意:这里的this是DOM对象,$(this)才是jQuery对象
var $parent = $(this).parent();
//删除之前的错误提醒信息
$parent.find(".msg").remove();
//验证邮箱
if($(this).is(".email")){
if($.trim(this.value) == "" || ($.trim(this.value) != "" && !/.+@.+\.[a-zA-Z]{2,4}$/.test($.trim(this.value)))){
var errorMsg = "请输入正确的E-Mail地址!";
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}
else{
//验证账号是否唯一
var email = $('.email').val();
$.get('include/login_register.php' , { 'choose' : 'check_uni' , 'email' : email } , function(data){
if (data == '已经存在') {
// $('.check_uni').val('已经存在');
var errorMsg = '已经存在';
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}else{
// $('.check_uni').val('');
var okMsg=" 输入正确";
$parent.find(".high").remove();
$parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
}
});
}
}
//验证邮箱
if($(this).is(".code")){
if($.trim(this.value) == "" || $.trim(this.value).length < 100){
// var errorMsg = "请输入6位数的邮箱验证码!";
// $parent.append("<span class='msg onError'>" + errorMsg + "</span>");
//验证邮箱验证码
var email = $('.email').val();
var code = $('.code').val();
$.get('include/login_register.php' , { 'choose' : 'check_code' , 'email' : email , 'code' : code} , function(data){
if (data == '验证失败') {
// $('.code_error').val('验证失败');
var errorMsg = '输入邮箱验证码错误';
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}else{
// $('.code_error').val('');
var okMsg=" 输入正确";
$parent.find(".high").remove();
$parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
}
});
// var code_error = $('.code_error').val();
// if (code_error == '验证失败') {
// var errorMsg = '输入邮箱验证码错误';
// $parent.append("<span class='msg onError'>" + errorMsg + "</span>");
// }else{
// var okMsg=" 输入正确";
// $parent.find(".high").remove();
// $parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
// }
}
}
//验证邮箱
if($(this).is(".password")){
if($.trim(this.value) == "" || $.trim(this.value).length < 6){
var errorMsg = "请输入大于6位数的密码!";
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}
else{
var okMsg=" 输入正确";
$parent.find(".high").remove();
$parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
}
}
}).keyup(function(){
//triggerHandler 防止事件执行完后,浏览器自动为标签获得焦点
$(this).triggerHandler("blur");
}).focus(function(){
$(this).triggerHandler("blur");
});
//点击重置按钮时,触发文本框的失去焦点事件
$("#consubmit").click(function(){
//trigger 事件执行完后,浏览器会为submit按钮获得焦点
$("form .required:input").trigger("blur");
var numError = $("form .onError").length;
if(numError){
return false;
}
alert('提交成功');
});
});
//为表单的必填文本框添加相关事件(blur、focus、keyup)
$(".form_register_1 :input").blur(function(){
//注意:这里的this是DOM对象,$(this)才是jQuery对象
var $parent = $(this).parent();
//删除之前的错误提醒信息
$parent.find(".msg").remove();
//验证邮箱
if($(this).is(".email")){
if($.trim(this.value) == "" || ($.trim(this.value) != "" && !/.+@.+\.[a-zA-Z]{2,4}$/.test($.trim(this.value)))){
var errorMsg = "请输入正确的E-Mail地址!";
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}
else{
//验证账号是否唯一
var email = $('.email').val();
$.get('include/login_register.php' , { 'choose' : 'check_uni' , 'email' : email } , function(data){
if (data == '已经存在') {
// $('.check_uni').val('已经存在');
var errorMsg = '已经存在';
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}else{
// $('.check_uni').val('');
var okMsg=" 输入正确";
$parent.find(".high").remove();
$parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
}
});
}
}
//验证邮箱
if($(this).is(".code")){
if($.trim(this.value) == "" || $.trim(this.value).length < 100){
// var errorMsg = "请输入6位数的邮箱验证码!";
// $parent.append("<span class='msg onError'>" + errorMsg + "</span>");
//验证邮箱验证码
var email = $('.email').val();
var code = $('.code').val();
$.get('include/login_register.php' , { 'choose' : 'check_code' , 'email' : email , 'code' : code} , function(data){
if (data == '验证失败') {
// $('.code_error').val('验证失败');
var errorMsg = '输入邮箱验证码错误';
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}else{
// $('.code_error').val('');
var okMsg=" 输入正确";
$parent.find(".high").remove();
$parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
}
});
// var code_error = $('.code_error').val();
// if (code_error == '验证失败') {
// var errorMsg = '输入邮箱验证码错误';
// $parent.append("<span class='msg onError'>" + errorMsg + "</span>");
// }else{
// var okMsg=" 输入正确";
// $parent.find(".high").remove();
// $parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
// }
}
}
//验证邮箱
if($(this).is(".password")){
if($.trim(this.value) == "" || $.trim(this.value).length < 6){
var errorMsg = "请输入大于6位数的密码!";
$parent.append("<span class='msg onError'>" + errorMsg + "</span>");
}
else{
var okMsg=" 输入正确";
$parent.find(".high").remove();
$parent.append("<span class='msg onSuccess'>" + okMsg + "</span>");
}
}
}).keyup(function(){
//triggerHandler 防止事件执行完后,浏览器自动为标签获得焦点
$(this).triggerHandler("blur");
}).focus(function(){
$(this).triggerHandler("blur");
});
//点击重置按钮时,触发文本框的失去焦点事件
$("#consubmit").click(function(){
//trigger 事件执行完后,浏览器会为submit按钮获得焦点
$("form .required:input").trigger("blur");
var numError = $("form .onError").length;
if(numError){
return false;
}
alert('提交成功');
});
});