$(window).load(function(){
if($("#edu_new_project").length == 0)return;
//页面加载后,输入框里面已经显示保存的用户账号和密码!有账号必定有密码(谷歌默认填充内容只能获得账号,密码为空),所以账号不为空后,密码删除按钮也要显示出来
if($("#name_loggin_input").val().trim() != ""){
$("#password_loggin_input").parent().find("em").show();
$("#psd_login_btn").addClass("back-orange-main");
$("#psd_login_btn").attr("disabled", false);
}
})
$(function() {
if($("#edu_new_project").length == 0)return;
if($("#name_loggin_input").val().trim() != ""){
$("#name_loggin_input").parent().find("em").show();
// $("#password_loggin_input").parent().find("em").show();
// $("#psd_login_btn").addClass("back-orange-main");
// $("#psd_login_btn").attr("disabled", false);
}
if($("#password_loggin_input").val().trim() != ""){
$("#password_loggin_input").parent().find("em").show();
$("#psd_login_btn").addClass("back-orange-main");
$("#psd_login_btn").attr("disabled", false);
}
if($("#pass_name_input").val().trim() != ""){
$("#pass_name_input").parent().find("em").show();
}
//选择登录方式
$(".edu-login-ul li").click(function(){
$(".edu-login-ul li").removeClass("active");
$(this).addClass("active");
$(".login-part").hide();
$(".login-part").eq($(this).index()).show();
if($(this).index() == "1"){
$('#drag').empty();
$('#drag').drag();
}
});
//清除输入的登录名
$(".clear-login-name").click(function(){
$(this).parent().parent().find("input").val('');
if($(this).attr("id") == "password_loggin_input") {
$(this).parent().parent().parent().parent().find(".login_btn").removeClass("back-orange-main");
$("#password_error_notice").hide();
$("#login_error_notice").hide();
} else if($(this).attr("id") == "name_loggin_input"){
$("#username_error_notice").hide();
$("#login_error_notice").hide();
} else if($(this).attr("id") == "pass_name_input"){
$("#pass_name_error_notice").hide();
$("#login_code_error_notice").hide();
}
});
$("#name_loggin_input, #pass_name_input").on('input', function(){
if($(this).val().trim().length > 0){
$(this).parent().find("em").show();
$(this).parent().find(".fa-check-circle").hide();
} else{
$(this).parent().find("em").hide();
}
});
$("#name_loggin_input").on("blur", function(){
if ($(this).val().trim().length == 0){
$(this).parent().next().find("p").show();
// $(this).parent().find("em").show();
// $(this).parent().find(".fa-check-circle").hide();
} else{
$(this).parent().next().find("p").hide();
// $(this).parent().find(".fa-check-circle").show();
// $(this).parent().find("em").hide();
}
});
$("#pass_name_input").on("blur", function(){
if (!/^1\d{10}$/.test($(this).val()) && !/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($(this).val())){
$(this).parent().next().find("p").show();
$(this).parent().find("em").show();
$(this).parent().find(".fa-check-circle").hide();
$("#get_verification_code").removeClass("btn_orange_bg");
$("#get_verification_code").attr("disabled", "disabled");
} else{
$(this).parent().next().find("p").hide();
$(this).parent().find(".fa-check-circle").show();
$(this).parent().find("em").hide();
$("#get_verification_code").addClass("btn_orange_bg");
$("#get_verification_code").attr("disabled", false);
}
});
$("#password_loggin_input").on('input', function(){
if($(this).val().trim().length > 0){
$(this).parent().find("em").show();
$("#psd_login_btn").addClass("back-orange-main");
$("#psd_login_btn").attr("disabled", false);
$(this).parent().removeClass("login-error");
$("#password_error_notice").hide();
$("#login_error_notice").hide();
} else{
$(this).parent().find("em").hide();
$("#psd_login_btn").removeClass("back-orange-main");
$("#psd_login_btn").attr("disabled", "disabled");
}
});
$("#login_verification_code").on('input', function(){
if($(this).val().trim().length > 0){
$("#code_login_btn").addClass("back-orange-main");
$("#code_login_btn").attr("disabled", false);
$(this).parent().removeClass("login-error");
$("#send_code_notice").hide();
$("#login_code_error_notice").hide();
} else{
$("#code_login_btn").removeClass("back-orange-main");
$("#code_login_btn").attr("disabled", "disabled");
}
});
$("#psd_login_btn").on("click", function(){
if($(this).attr("disabled")){
return false;
} else{
var result = true;
if ($("#name_loggin_input").val().trim().length == 0){
$("#name_loggin_input").parent().next().find("p").show();
result = false;
} else {
$("#name_loggin_input").parent().next().find("p").hide();
}
if($("#password_loggin_input").val().trim().length == 0){
$("#password_loggin_input").parent().addClass("login-error");
$("#password_error_notice").show();
$("#login_error_notice").hide();
result = false;
} else{
$("#password_loggin_input").parent().removeClass("login-error");
$("#password_error_notice").hide();
$("#login_error_notice").hide();
}
if(result){
if (/^1\d{10}$/.test($("#name_loggin_input").val())){
$.get(
'/account/valid_ajax',
{ valid: "phone",
value: $("#name_loggin_input").val().trim() },
function (data) {
if (data.valid) {
$("#psd_none_reg").find("span").html("该手机号尚未注册,你可以去注册");
$("#psd_none_reg").show();
} else {
$("#psd_none_reg").hide();
$("#main_login_form").submit();
}
});
} else if(/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($("#name_loggin_input").val())){
$.get(
'/account/valid_ajax',
{ valid: "mail",
value: $("#name_loggin_input").val().trim() },
function (data) {
if (data.valid) {
$("#psd_none_reg").find("span").html("该邮箱尚未绑定,你可以登录后去绑定");
$("#psd_none_reg").show();
} else {
$("#psd_none_reg").hide();
$("#main_login_form").submit();
}
});
} else{
$("#psd_none_reg").hide();
$("#main_login_form").submit();
}
}
}
});
$("#code_login_btn").on("click", function(){
if($(this).attr("disabled")){
return false;
} else{
var result = true;
if ($("#pass_name_input").val().trim().length == 0){
$("#pass_name_input").parent().next().find("p").show();
result = false;
} else {
$("#pass_name_input").parent().next().find("p").hide();
}
if($("#login_verification_code").val().trim().length == 0){
$("#login_verification_code").parent().addClass("login-error");
$("#send_code_notice").show();
$("#login_code_error_notice").hide();
result = false;
} else{
$("#login_verification_code").parent().removeClass("login-error");
$("#send_code_notice").hide();
$("#login_code_error_notice").hide();
}
if(result){
if (/^1\d{10}$/.test($("#pass_name_input").val())){
$.get(
'/account/valid_ajax',
{ valid: "phone",
value: $("#pass_name_input").val().trim() },
function (data) {
if (data.valid) {
$("#code_none_reg").find("span").html("该手机号尚未注册,你可以去注册");
$("#code_none_reg").show();
} else {
$("#code_none_reg").hide();
$("#code_login_form").submit();
}
});
} else if(/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($("#pass_name_input").val())){
$.get(
'/account/valid_ajax',
{ valid: "mail",
value: $("#pass_name_input").val().trim() },
function (data) {
if (data.valid) {
$("#code_none_reg").find("span").html("该邮箱尚未绑定,你可以登录后去绑定");
$("#code_none_reg").show();
} else {
$("#code_none_reg").hide();
$("#code_login_form").submit();
}
});
}
}
}
});
});
function user_login_keypress(e){
if (e.keyCode == '13') {
$('#main_login_form').submit();
}
}
function user_login_code_keypress(e){
if (e.keyCode == '13') {
$('#code_login_form').submit();
}
}
function get_login_verification_code(btn) {
if($(btn).attr("disabled")) {
return false;
} else {
if (/^1\d{10}$/.test($("#pass_name_input").val()) || /^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($("#pass_name_input").val())){
if($('#drag .drag_text').html() == "验证通过") {
$("#passlogin_error_notice").hide();
btn.setAttribute("disabled", "disabled");
var val = '';
var type = 6;
if(/^1\d{10}$/.test($("#pass_name_input").val())){
type = 6;
} else if(/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test($("#pass_name_input").val())){
type = 7;
}
$.get(
'/account/get_verification_code',
{ value: $('#pass_name_input').val().trim(),
type: type},
function (data) {
if (data.status == "2") {
$("#code_none_reg").show();
if(type == 6){
$("#code_none_reg").find("span").html("该手机号尚未注册,你可以去注册");
} else{
$("#code_none_reg").find("span").html("该邮箱尚未绑定,你可以登录后去绑定");
}
} else {
$("#code_none_reg").hide();
if(type == 6){
$("#send_code_notice").html("验证码已经发送到您的手机,请注意查收").show();
$("#login_code_error_notice").hide();
} else{
var uurl = gotoEmail(data.link);
$("#send_code_notice").html("验证码已经发送到您的邮箱,去查收").show();
$("#login_code_error_notice").hide();
}
time(btn);
}
});
} else{
$("#passlogin_error_notice").show();
}
}
}
}