educoder/public/javascripts/bigdata/account.js

94 lines
4.7 KiB
JavaScript

//---------------------------基本资料-----------------------------//
$(function(){
var testName = /^([a-zA-z]|[\\u4e00-\\u9eff])+([\\s·]([a-zA-z]|[\\u4e00-\\u9eff])+)?$/;//匹配人名的正则表达式
$("#duty").change(function(){
var option = $("#duty option:selected");
if(option.val()=="1"){
$("li .hint").hide();
$("#number").show();
$("#teacher").hide();
$("#profession").hide();
}else if(option.val()=="2"){
$("#number").hide();
$("li .hint").hide();
$("#teacher").hide();
$("#profession").show();
}else if(option.val()=="0"){
$("#number").hide();
$("li .hint").hide();
$("#profession").hide();
$("#teacher").show();
}else{
$("li .hint").show();
}
});
});
// 修改密码
$(function(){
$("#reset_password_submit").on("click", function(){
if($("#password").val().trim() == ""){
$("#user_password_1_check").removeClass("fa-check").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange");
$("#user_password_1_notice").html("请输入原始密码");
$("#user_password_1_notice").parent().show();
}else {
$("#user_password_1_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check").addClass("color-light-green");
$("#user_password_1_notice").parent().hide();
if($("#new_password").val().length < 8){
$("#user_password_2_check").removeClass("fa-check").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange");
$("#user_password_3_check").removeClass("fa-check").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange");
$("#user_password_2_notice").html("新密码至少由8位字母或特殊符号和数字组成");
$('#user_password_2_notice').parent().show();
} else{
$("#user_password_2_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check").addClass("color-light-green");
$('#user_password_2_notice').parent().hide();
if($("#new_password").val() != $("#new_password_confirmation").val()) {
$("#user_password_3_check").removeClass("fa-check").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange");
$("#user_password_3_notice").html("两次密码输入不一致");
$('#user_password_3_notice').parent().show();
} else{
$("#user_password_3_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check").addClass("color-light-green");
$('#user_password_3_notice').parent().hide();
$("#my_password_form").submit();
}
}
}
});
});
//---------------------------更改或绑定邮箱/手机号-----------------------------//
$(function(){
var $phone_correct = false;
var $mail_correct = false;
$("#user_phone_num").blur(function (event) {
if ($(this).is('#user_phone_num')) {
if (/^1\d{10}$/.test(this.value) == false){
$('#user_phone_notice').html('请输入有效的11位手机号码');
$('#user_phone_notice').parent().show();
$("#user_phone_check").removeClass("fa-check").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange");
return false;
}
else{
$.get(
'<%=account_valid_ajax_path%>',
{ valid: "phone",
value: this.value },
function (data) {
if (data.valid) {
$('#user_phone_notice').html('');
$('#user_phone_notice').parent().hide();
$("#user_phone_check").removeClass("fa-times-circle").removeClass("color-orange").addClass("fa-check").addClass("color-light-green");
$phone_correct = true;
} else {
$('#user_phone_notice').html('该手机号已被绑定');
$('#user_phone_notice').parent().show();
$("#user_phone_check").removeClass("fa-check").removeClass("color-light-green").addClass("fa-times-circle").addClass("color-orange");
$phone_correct = false;
}
});
}
}
});
});