function getRootPath(){ var strFullPath=window.document.location.href; var strPath=window.document.location.pathname; var pos=strFullPath.indexOf(strPath); var prePath=strFullPath.substring(0,pos); var postPath=strPath.substring(0,strPath.substr(1).indexOf('/')+1); return(prePath+postPath); } function RndNum(n){ var rand=""; for(var i=0;i<n;i++) rand += Math.floor(Math.random()*10); return rand; } function changCode(url){ var rand = new Date().getTime(); var str = url+'data/include/imagecode.php?act=verifycode&random=' + rand + RndNum(4); $("#checkCodeImg").attr("src",str); } $(".msgbtn").click(function(){ var name = $(this).parents("form").find("#name"); var contact = $(this).parents("form").find("#contact"); var content = $(this).parents("form").find("#content"); var checkcode = $(this).parents("form").find("#checkcode"); switch (true){ case name.val() == '': alert("姓名不能空!"); name.focus(); return false; break; case contact.val() == '': alert("电话不能空!"); contact.focus(); return false; break; case content.val() == '': alert("对不起,您还没有留言呢!"); content.focus(); return false; break; case checkcode.val() == '': alert("验证码不能为空!"); checkcode.focus(); return false; break; } //电话号码验证 if(contact.val().length != 11){ var pattern = new RegExp(/^([0-9]{3,4})?[0-9]{7,8}$/); if(!pattern.test(contact.val())){ alert('请输入有效的电话号码!'); contact.focus(); return false; } }else{ var pattern = new RegExp(/^1[34578]+\d{9}$/); if(!pattern.test(contact.val())){ alert('手机号码格式不对'); contact.focus(); return false; } } var email=$(this).parents("form").find("#email").val(); if (email != '') { if(!email.match(/^[a-zA-Z0-9_-]+([-_.][a-zA-Z0-9_-]+)*@([a-zA-Z0-9_-]+[-.])+([a-zA-Z0-9_-]{2,3}){1,2}$/)){ alert("邮箱格式错误,请重新输入"); email.focus(); return false; } } if(checkcode.val().length != 4){ alert("验证码格式错误"); return false; } }); //输入框获得焦点的时候,提示内容消失 $(".m_label").click(function(){ $(this).hide(); $(this).siblings(".m_input").focus(); }); $(".m_input").focus(function(){ $(this).siblings(".m_label").hide(); }); $(".m_input").blur(function(){ if($(this).val() == ''){ $(this).siblings(".m_label").show(); } }); $(".m_input").each(function(){ if($(this).val() != ''){ $(this).siblings(".m_label").hide(); } });