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.

118 lines
2.9 KiB

$(function () {
$('#reader_updateInfo').click(function () {
if (!validUpdateReaderInfo()) {
return;
}
var postdata = "name="+$.trim($("#name").val())+"&phone="+ $.trim($("#phone").val())+"&email="+ $.trim($("#email").val());
ajax(
{
method:'POST',
url:'reader/readerInfoAction_readerInfo.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 validUpdateReaderInfo() {
var flag = true;
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();
flag = false;
}else {
$('#phone').parent().removeClass("has-error");
$('#phone').next().text("");
$("#phone").next().hide();
}
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
var email = $.trim($("#email").val());
if(email == ""){
$('#email').parent().addClass("has-error");
$('#email').next().text("请输入邮箱");
$("#email").next().show();
flag = false;
}else if(!reg.test(email)){
//email格式的校验
$('#email').parent().addClass("has-error");
$('#email').next().text("邮箱格式有误");
$("#email").next().show();
flag = false;
}else {
$('#email').parent().removeClass("has-error");
$('#email').next().text("");
$("#email").next().hide();
}
return flag;
}
function showInfo(msg) {
$("#div_info").text(msg);
$("#modal_info").modal('show');
}