You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
292 lines
14 KiB
292 lines
14 KiB
6 years ago
|
$(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("<i class=\"fa fa-minus-circle font-16 fl mt6 mr5\"></i>该手机号尚未注册,你可以<a href=\"/user_join?name=" + $("#name_loggin_input").val() + "\" class=\"color-orange03 decoration\">去注册</a>");
|
||
|
$("#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("<i class='fa fa-minus-circle font-16 fl mt6 mr5'></i>该邮箱尚未绑定,你可以登录后去绑定");
|
||
|
$("#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("<i class=\"fa fa-minus-circle font-16 fl mt6 mr5\"></i>该手机号尚未注册,你可以<a href=\"/user_join?name=" + $("#name_loggin_input").val() + "\" class=\"color-orange03 decoration\">去注册</a>");
|
||
|
$("#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("<i class='fa fa-minus-circle font-16 fl mt6 mr5'></i>该邮箱尚未绑定,你可以登录后去绑定");
|
||
|
$("#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("<i class=\"fa fa-minus-circle font-16 fl mt6 mr5\"></i>该手机号尚未注册,你可以<a href=\"/user_join?name=" + $("#pass_name_input").val() + "\" class=\"color-orange03 decoration\">去注册</a>");
|
||
|
} else{
|
||
|
$("#code_none_reg").find("span").html("<i class='fa fa-minus-circle font-16 fl mt6 mr5'></i>该邮箱尚未绑定,你可以登录后去绑定");
|
||
|
}
|
||
|
} else {
|
||
|
$("#code_none_reg").hide();
|
||
|
if(type == 6){
|
||
|
$("#send_code_notice").html("<font class=\"font-12\">验证码已经发送到您的手机,请注意查收</font>").show();
|
||
|
$("#login_code_error_notice").hide();
|
||
|
} else{
|
||
|
var uurl = gotoEmail(data.link);
|
||
|
$("#send_code_notice").html("<font class=\"font-12\">验证码已经发送到您的邮箱,去<a href='http://" + uurl + "' id='validate_mail' style='color: #ff7500; text-decoration: underline;' target='_blank'>查收</a></font>").show();
|
||
|
$("#login_code_error_notice").hide();
|
||
|
}
|
||
|
time(btn);
|
||
|
}
|
||
|
});
|
||
|
} else{
|
||
|
$("#passlogin_error_notice").show();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|