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.

126 lines
3.1 KiB

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