//弹窗统一用layer.msg(),如果出不来,找前端加上在head.jsp里面引入layer.js /**pc留言*/ function submitmessage() { var name = $("#name"); var tel = $("#tel"); var email = $("#email"); var content = $("#content"); var code = $("#code"); if (isnull(name.val())) { layer.msg("姓名不能为空"); name.focus(); return; } if (isnull(tel.val())) { layer.msg("电话不能为空"); tel.focus(); return; } if (!isphone(tel.val())) { layer.msg("电话格式不正确"); tel.focus(); return; } if (isnull(email.val())) { layer.msg("投诉问题不能为空"); tel.focus(); return; } if (isnull(content.val())) { layer.msg("内容不能为空"); content.focus(); return; } if (isnull(code.val())) { layer.msg("验证码不能为空"); code.focus(); return; } $.ajax({ type: "post", url: "/subsiteindex/message", data: $("#messageform").serialize()+"&t="+new date().gettime(), success: function(data) { data = eval('('+data+')'); if(data.statuscode == 200){ layer.msg(""+data.message+"!"); clearmessage(); window.location.reload(); }else if (data.statuscode == 500) { layer.msg(""+data.message+"!"); $("#validatecodelistener").click(); $("#code").val(""); $("#code").focus(); return false; } else{ layer.msg("留言失败,请稍后重试!"); clearmessage(); return false; } } }); } /**mobile留言*/ function submitmessagemobile() { var name = $("#name"); var tel = $("#tel"); var email = $("#email"); var content = $("#content"); var code = $("#code"); if (isnull(name.val())) { layer.msg("姓名不能为空"); name.focus(); return; } if (isnull(tel.val())) { layer.msg("电话不能为空"); tel.focus(); return; } if (!isphone(tel.val())) { layer.msg("电话格式不正确"); tel.focus(); return; } if (isnull(email.val())) { layer.msg("邮箱不能为空"); email.focus(); return; } if (!isemail(email.val())) { layer.msg("邮箱格式不正确"); email.focus(); return; } if (isnull(content.val())) { layer.msg("内容不能为空"); content.focus(); return; } if (isnull(code.val())) { layer.msg("验证码不能为空"); code.focus(); return; } $.ajax({ type: "post", url: "/font/mobile/message/add", data: $("#messageform").serialize()+"&t="+new date().gettime(), success: function(data) { data = eval('('+data+')'); if(data.statuscode == 200){ layer.msg("留言成功!"); clearmessage(); window.location.reload(); }else if (data.statuscode == 500) { layer.msg("验证码不正确, 请重新输入"); $("#validatecodelistener").click(); $("#code").val(""); $("#code").focus(); return false; } else{ layer.msg("留言失败,请稍后重试!"); $("#validatecodelistener").click(); return false; } } }); } /**重置留言*/ function clearmessage(){ $("#messageform")[0].reset(); $("#validatecodelistener").click(); } $(function() { //回车 //$(document).on("keydown", function(event){if (event.which == 13) recruit()}); //点击图片刷新验证码 $("#validatecodelistener").on("click", freshvalidatecode); //点击看不清刷新验证码 $("#imgcode").on("click", freshvalidatecode); //重置 //$("#clearrecruit").on("click", clearrecruit); }) /** * 刷新验证码 */ function freshvalidatecode() { $("#validatecodelistener").attr("src", "/validatecode?t="+new date().gettime()); } ///////////////////////////////////////// 公用方法 //////////////////////////////////// function isnull(value) { try { if (value == "" || value == null || value == undefined) { return true; } return new regexp("^[ ]+$").test(value); } catch (e) { return false; } } function isname(value){ try { if (this.isnull(value)) { return false; } //只能由汉字和字母组成,一般不用 var reg = /^[a-za-z\u4e00-\u9fa5]+$/; if(reg.test(value)){ return true; }else{ return false; } }catch(e){} } function isphone(value) { try { if (this.isnull(value)) { return false; } var issuc = false; //固话 //var reg = /^(\({0,1}\d{3,4})\){0,1}(-){0,1}(\d{7,8})$/; var reg = /^([0-9]{3,4}-)?[0-9]{7,8}$/; if(reg.test(value)) { issuc = true; } else { //手机 reg = /^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; if(reg.test(value)) { issuc = true; } } return issuc; } catch (e) { return false; } } function isemail(value) { try { var myreg = /^[-_a-za-z0-9]+@([_a-za-z0-9]+\.)+[a-za-z0-9]{2,3}$/; if (myreg.test(value)) { return true; } else { return false; } } catch (e) { return false; } }