/**提交问题*/
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