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.

115 lines
3.0 KiB

/**
*管理员点击个人资料修改按钮触发进行ajax异步请求
* @param {Object} '#admin_updateInfo'
*/
$(function () {
$('#admin_updateInfo').click(function () {
if (!validUpdateAdminInfo()) {
return;
}
var postdata ="username="+$.trim($("#username").val())+"&name="+$.trim($("#name").val())+"&phone="+ $.trim($("#phone").val());
ajax(
{
method:'POST',
url:'admin/adminInfoAction_adminInfo.action',
params: postdata,
callback:function(data) {
if (data == 1) {
$("#updateinfo").modal("hide");//关闭模糊框
showInfo("修改成功");
}else {
$("#updateinfo").modal("hide");//关闭模糊框
showInfo("修改失败");
}
}
}
);
});
$('#modal_info').on('hide.bs.modal',function() {//提示模糊框隐藏时候触发
location.reload(); //刷新当前页面
});
});
function validUpdateAdminInfo() {
var flag = true;
var username = $.trim($("#username").val());
if (username == "") {
$('#username').parent().addClass("has-error");
$('#username').next().text("请输入用户名");
$("#username").next().show();
flag = false;
} else if (username.length<2 || username.length > 15) {
$("#username").parent().addClass("has-error");
$("#username").next().text("用户名长度必须在2~15之间");
$("#username").next().show();
flag = false;
} else {
$('#username').parent().removeClass("has-error");
$('#username').next().text("");
$("#username").next().hide();
}
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
var name = $.trim($("#name").val());
if(name == ""){
$('#name').parent().addClass("has-error");
$('#name').next().text("请输入真实姓名");
$("#name").next().show();
flag = false;
}else if(!reg.test(name)){
$('#name').parent().addClass("has-error");
$('#name').next().text("真实姓名必须为中文");
$("#name").next().show();
flag = false;
}else {
$('#name').parent().removeClass("has-error");
$('#name').next().text("");
$("#name").next().hide();
}
var phone = $.trim($("#phone").val());
if(phone == ""){
$('#phone').parent().addClass("has-error");
$('#phone').next().text("请输入联系号码");
$("#phone").next().show();
flag = false;
}else if(!(/^1[34578]\d{9}$/.test(phone))){
//电话号码格式的校验
$('#phone').parent().addClass("has-error");
$('#phone').next().text("手机号码有误");
$("#phone").next().show();
return false;
}else {
$('#phone').parent().removeClass("has-error");
$('#phone').next().text("");
$("#phone").next().hide();
}
return flag;
}
function showInfo(msg) {
$("#div_info").text(msg);
$("#modal_info").modal('show');
}