/**提交问题*/ function addQuestion(){ var fromUsername=$("[name='fromUsername']").val(); var fromTel=$("[name='fromTel']").val(); var fromEmail=$("[name='fromEmail']").val(); var fromQq=$("[name='fromQq']").val(); var fromAddress=$("[name='fromAddress']").val(); var questionTitle=$("[name='questionTitle']").val(); var fromIdentity=$("[name='fromIdentity']").val(); var questionContent=$("[name='questionContent']").val(); var typeCode=$("[name='typeCode']").val(); var typeName=$("[name='typeName']").val(); var category=$("[name='category']").val(); var useryzm=$("[name='yzm']").val(); var randyzm=$("[name='vcode']").val(); var category=$("#category").val(); var verficationPhone = $("#verficationPhone").val(); var phoneCode = $("#phoneCode").val(); var verfication = $("#verfication").val(); var file=document.getElementById("file").value; if(verfication == 1){ if(verficationPhone == ""){ alert("请输入短信验证码!"); return false; } if(phoneCode == ""){ alert("发送的短信验证码为空!"); return false; } if(phoneCode != verficationPhone){ alert("短信验证码验证失败!"); return false; } } if(typeCode!="1"&&typeCode!="3"){ category = typeName; } if(fromUsername == "" ||fromEmail==""||fromTel == ""||questionTitle =="" || typeCode==""|| typeName=="" || questionContent == ""||fromIdentity==""||category == ""){ alert("带红色星号的为必填项!"); return false; } if(useryzm==""){ alert("您还没有输入验证码"); return false; } if(useryzm!=randyzm){ alert("您输入验证码不正确,请重新输入!") return false; } if(validateEmail(fromEmail)==false){ alert("邮件格式不正确"); return false; } if(validateTel(fromTel)==false){ alert("手机号格式不正确"); return false; } if(ischinese(fromUsername)==false){ alert("姓名只能是中文字符") return false; } if(validateFile(file)==false){ alert("上传的附件格式不正确!"); return false; } } /**显示问题分类*/ $(document).ready(function(){ $(".categorylist li:first").find("div").show(); $(".categorylist li:first").find("a").addClass("active");//默认选择第一个 $(".categorylist li").click(function(){ $(this).find('div').show("fast"); $(this).find("a").addClass("active"); $(this).siblings("li").find("div").hide("fast"); $(this).siblings("li").find("a").removeClass("active"); }); }) //邮箱地址验证 function validateEmail(obj){ var msg=document.getElementById("emailMsg"); var emailReg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(!emailReg.test(obj)){ msg.innerHTML="×邮箱格式不正确"; return false; }else{ msg.innerHTML="" return true; } } //手机号码验证 function validateTel(obj){ var telReg=/^\d{11}$/; var telMsg=document.getElementById("phoneMsg") if(!telReg.test(obj)){ telMsg.innerHTML="×手机号码格式不正确"; return false; }else{ telMsg.innerHTML=""; return true; } } //附件后缀验证 function validateFile(obj){ var msg = document.getElementById("fileMsg"); if(obj!=null&&obj!=""){ var suffix = obj.substring(obj.lastIndexOf(".")+1); if(suffix=="gif"||suffix=="jpg"||suffix=="jpeg"||suffix=="doc"||suffix=="docx"||suffix=="txt"||suffix=="xls"||suffix=="xlsx"||suffix=="zip"||suffix=="rar"||suffix=="bmp"||suffix=="chm"||suffix=="pdf"||suffix=="png"){ msg.innerHTML=""; return true; } msg.innerHTML="×不受支持的附件格式!"; return false; } return true; } //中文验证 function ischinese(obj) { var ch=document.getElementById("nameMsg"); var re = /[^u4e00-u9fa5]/; if(!re.test(obj)){ ch.innerHTML="×您输入内容中含有非法字符(请输入中文)"; return false; }else{ ch.innerHTML=""; return true; } } //选择提交者身份 function selectIdentity(obj){ document.getElementById("fromObj").value=obj[obj.selectedIndex].text; } //选择机构 function selectUnit(obj){ document.getElementById("fromCsid").value=obj.value; document.getElementById("fromCsmc").value=obj[obj.selectedIndex].text; } //重设 function formreset(){ document.getElementById("questForm").reset(); } /**选择问题分类*/ $(function(){ $(".categorylist").find("a").click(function(){ var topName=$("#pname").text(); $("#category").val(topName+"_"+$(this).text()); }); $(".categorylist").find("input:radio").click(function(){ var parentVal=$(this).parents("li").find("a").text(); var topName=$("#pname").text(); $("#category").val(topName+"_"+parentVal+"_"+$(this).val()); }); }) /***设置placehorder支持IE,火狐等浏览器*/ function readyplace(element, type, handler){ if (element.addEventListener){ element.addEventListener(type, handler, false); } else if (element.attachEvent){ element.attachEvent("on" + type, handler); } else { element["on" + type] = handler; } } (function (window, undefined) { var hasClass = function(elem,sClass) { var sOldName=elem.className; if(sOldName) { sOldName=sOldName.split(' '); for(var i=0;i