ssm用ajax校验用户名,基于maven+ssm的增删改查之ajax校验用户名是否可用

//点击新增弹出模态框

$("#emp_add_modal_btn").click(function(){//发送ajax请求,查出部门信息显示下拉列表

reset_form("#empAddModal form");

getDepts("#empAddModal select");

$("#empAddModal").modal({

backdrop:"static"});

});//清空表单样式和内容

function reset_form(ele){

$(ele)[0].reset();

$(ele).find('*').removeClass("has-error has-success");

$(ele).find(".help-block").text("");

}//查询所有部门信息

function getDepts(ele){

$(ele).empty();

$.ajax({

url:"/curd_ssm/depts",

type:"GET",

success:function(result){//console.log(result);

$.each(result.extend.depts,function(){

var optionEle= $("").append(this.deptName).attr("value",this.deptId);

optionEle.appendTo(ele);

});

}

});

}

function show_validate_msg(ele,status,msg){//为了清空之前的错误信息,免得即使输入正确了,输入框还是红色的

$(ele).parent().removeClass("has-success has-error");

$(ele).next("span").text("");//进行比对

if("success"==status){

$(ele).parent().addClass("has-success");

$(ele).next("span").text(msg);

}else if("error" ==status){

$(ele).parent().addClass("has-error");

$(ele).next("span").text(msg);

}

}

function validate_add_form(){

var empName= $("#empName_add_input").val();

var regName= /(^[a-zA-Z0-9_-]{6,16}$)|(^[u2E80-u9FFF]{2,5})/;if(!regName.test(empName)){//alert("用户名必须是6-16位英文或2-5位中文");//$("#empName_add_input").empty();

show_validate_msg("#empName_add_input","error","用户名必须是6-16位英文或2-5位中文");return false;

}else{

show_validate_msg("#empName_add_input","success","");

}

var email= $("#email_add_input").val();

var regEmail= /^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$/;if(!regEmail.test(email)){//alert("邮箱格式不正确");//$("#email_add_input").empty();

show_validate_msg("#email_add_input","error","邮箱格式不正确");return false;

}else{

show_validate_msg("#email_add_input","success","");

}return true;

}

$("#empName_add_input").change(function(){//$("#empName_add_input").empty();

var empName = this.value;

$.ajax({

url:"/curd_ssm/checkuser",

data:"empName=" +empName,

type:"POST",

success:function(result){if(result.code == 100){

show_validate_msg("#empName_add_input","success","用户名可用");

$("#emp_save").attr("ajx-va","success");

}else{

show_validate_msg("#empName_add_input","error","用户名不可用");

$("#emp_save").attr("ajx-va","error");

}

}

});

});

$("#emp_save").click(function(){//alert($("#empAddModal form").serialize());

if(!validate_add_form()){return false;

}if($(this).attr("ajx-va")=="error"){

return false;

}

$.ajax({

url:"/curd_ssm/emp",

type:"POST",

data:$("#empAddModal form").serialize(),

success:function(result){//关闭模态框,转到最后一页

$("#empName_add_input").empty();

$("#email_add_input").empty();

$("#empAddModal").modal('hide');

to_page(totalRecord);//alert(result.msg);

}

});

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值