📄 checkforms.js
字号:
function ini()//隐藏css样式制作的下拉菜单中的下拉选择项
{
var divArr=document.getElementsByTagName("div");
for(var i=0; i<divArr.length; i++)
{
divArr[i].style.display="none";
}
}
function show(layID)//鼠标移上时菜单时显示相应选项的下拉菜单
{
document.getElementById(layID).style.display="block";
}
function hidden(layID)
{
document.getElementById(layID).style.display="none";
}
//------------------四张图片轮显效果--------------
var i=1;
var timer;
function scrollPic()//滚动图片
{
document.getElementById("pics").src="images/scroll"+i+".jpg";
i++;
if(i==4)
{
i=1;
}
timer=setTimeout("scrollPic()",1000);
}
function stopPic()// 鼠标移上时图片停止滚动
{
clearTimeout(timer);
}
function checkSearcher(formId,layerId)//职位搜索器检查 formId是要检查的表单名;layerId是要点击搜索后关闭层Id
{
if(document.getElementById("txtCompanyName").value=="")
{
alert("公司名称关键字未填写!");
return false;
}
if(document.getElementById("txtJobName").value=="")
{
alert("职位名称关键字未填写!");
return false;
}
if(document.getElementById("txtWorkPlace").value=="")
{
alert("职位类型未填写!");
return false;
}
if(document.getElementById("txtJobName").value=="")
{
alert("工作地区未填写!");
return false;
}
return true;
document.getElementById(formId).submit();//调用formId表单的submit()方法进行表单提交
document.getElementById(layerId).style.display="none";
}
function showLayer(layerId)//显示公司页面中的功能菜单中的层
{
document.getElementById(layerId).style.display='block';
}
function closeLayer(layerId)//关闭公司页面中的功能菜单中显示的层
{
document.getElementById(layerId).style.display='none';
}
function creatPro(proId)//页面加载时初始化生成“选择省份”下拉菜单中的内容
{
var proArr=["北京市","上海市","广东省","深圳市","天津市","重庆市","江苏省","浙江省","四川省","海南省","福建省","山东省","江西省","广西省","安徽省","河北省","河南省","湖北省","湖南省","陕西省","山西省","香 港","澳 门","台湾省","国 外"];
document.getElementById(proId).options.length=1;
for(var i=0; i<proArr.length; i++)
{
var proOpt=new Option(proArr[i],proArr[i]);
document.getElementById(proId).options.add(proOpt);
}
}
function creatCity(obj)//生成相应省份的城市二级菜单 obj是一级菜单中选中的项的值
{
var cityArr=new Array();
cityArr["北京市"]=["北京"];
cityArr["天津市"]=["天津"];
cityArr["重庆市"]=["重庆"];
cityArr["上海市"]=["上海"];
cityArr["深圳市"]=["深圳"];
cityArr["香 港"]=["香 港"];
cityArr["澳 门"]=["澳 门"];
cityArr["国 外"]=["美 国","俄罗斯","英 国","加拿大","日 本","法 国","澳大利亚"];
cityArr["广东省"]=["广州","珠海","东莞","肇庆"];
cityArr["江苏省"]=["南京","苏州","连云港","常州","无锡","徐州","张家港"];
cityArr["浙江省"]=["杭州","嘉兴","绍兴","宁波"];
cityArr["四川省"]=["成都","绵阳","德阳"];
cityArr["海南省"]=["海口","三亚"];
cityArr["福建省"]=["福州","厦门"];
cityArr["山东省"]=["济南","青岛","大连","烟台"];
cityArr["江西省"]=["南昌","九江"];
cityArr["广西省"]=["南宁","桂林","柳州"];
cityArr["安徽省"]=["合肥","六安"];
cityArr["河北省"]=["石家庄","保定"];
cityArr["河南省"]=["郑州","南阳"];
cityArr["湖北省"]=["武汉","黄冈","黄石","荆州","荆门","随州","十堰","宜昌","咸宁","孝感","襄樊","恩施","潜江","仙桃","麻城"];
cityArr["湖南省"]=["长沙","衡阳","岳阳","常德","张家界"];
cityArr["陕西省"]=["西安","宝鸡"];
cityArr["山西省"]=["大同"];
cityArr["台湾省"]=["台北","台南","台中","桃园"];
document.getElementById("selCity").options.length=1;
var cityOpt;
if(obj!="")
{
for(var i=0; i<cityArr[obj].length; i++)
{
if(obj=="国 外")
{
cityOpt=new Option(cityArr[obj][i],cityArr[obj][i]);
}
else
{
cityOpt=new Option(cityArr[obj][i]+"市",cityArr[obj][i]);
}
document.getElementById("selCity").options.add(cityOpt);
}
}
else
{
alert("请选择省份!");
return;
}
}
function checkForm()//检查是否选择了省份及相应的城市
{
if(document.getElementById("selPro").value=="")
{
alert("省份选择为空!")
return false;
}
else
{
if(document.getElementById("selCity").value=="")
{
alert("城市选择不能为空!");
return false;
}
else
{
return true;
}
}
}
function showAdv()//弹出广告窗口
{
window.open("adv.html","广告窗口","menubar=0 scrollbars=no width=300 height=250 border=0");
}
//------------------------------------over---------------------------------------------------------------
//------------------------------------detailInfo.html页面脚本-----------------------------------------
var errStr="";//用来接收用户的错误信息
//var rigStr="";//接收用户输入信息,用户点击提交进进一步确认
function checkUserName()
{
if(document.getElementById("txtLoginName").value=="")
{
errStr+="您的姓名未填写!<br>";
return false;
}
//rigStr+="您的姓名:"+document.getElementById("txtLoginName").value;
return true;
}
function checkSex()//检查用户性别是否选择
{
if((document.getElementById("male").checked==false)&&(document.getElementById("female").checked==false))
{
errStr+="您的性别未选择!<br>";
return false;
}
//else
// {
// if(document.getElementById("male").checked==false)
// {
// rigStr+="您的性别:男<br>";
// return true;
// }
// else
// {
// rigStr+="您的性别:女<br>";
return true;
//}
//}
}
function checkYear_Bir()//检查出生年份是否选择
{
if(document.getElementById("selBirYear").value=="")
{
errStr+="您的出生年份没有选择!<br>";
return false;
}
return true;
}
function checkMonth_Bir()//检查出生月份是否选择
{
if(document.getElementById("selBirMonth").value=="")
{
errStr+="您的出生月份没有选择!<br>";
return false;
}
return true;
}
function checkDate_Bir()//检查出生日是否选择
{
if(document.getElementById("selBirDate").value=="")
{
errStr+="您的出生日没有选择!<br>";
return false;
}
//rigStr+="您的生日:"+document.getElementById("selBirYear").value+"年"+document.getElementById("selBirMonth").value+"月"+document.getElementById("selBirDate").value+"日<br>"
return true;
}
function checkWork_Year()//检查工作年限
{
if(document.getElementById("selWorkYear").value=="")
{
errStr+="您的工作年限没有选择!<br>";
return false;
}
//rigStr+="您的工作年限为:"+document.getElementById("selWorkYear").value;
return true;
}
function checkPaperType()//检查证件类型
{
if(document.getElementById("selPaperKind").value=="")
{
errStr+="您的证件类型未选择!<br>";
return false;
}
return true;
}
function checkPaper_No()//检查证件号码是否填写
{
var idReg=/^(([1-9]\d{14}[X])|([1-9]\d{17}))$/;
var paperType=document.getElementById("selPaperKind");
var input=document.getElementById("txtPaperNo");
if(paperType.value!="")
{
if(input.value=="")
{
errStr+="您的"+paperType.value+"号码未填写!<br>";
return false;
}
if(paperType.value=="身份证")//选择的是身份证时情况
{
if(idReg.test(input.value))
{
return true ;
}
else
{
errStr+="您的身份证号码格式填写有误!<br>";
return false;
}
}
if(paperType.value=="学生证")//学生证情况 只验证长度是否够六个字符
{
if(input.value.length<6)
{
errStr+="您的证件号码长度不够六位!<br>"
return false;
}
else
{
//rigStr+="您的证件类型为:"+document.getElementById("selPaperKind").value+" 号码是:"+document.getElementById("selPaperNo").value+"<br>";
return true;
}
}
}
}
function checkStayPlace_Pro()
{
if(document.getElementById("selResumePro").value=="")
{
errStr+="您的现居住地中的省份未选择!<br>"
return false;
}
return true;
}
function checkStayPlace_City()
{
if(document.getElementById("selResumePro").value!="")
{
if(document.getElementById("selCity").value=="")
{
errStr+="您的现居住地中的城市未选择!<br>"
return false;
}
//rigStr+="您现在居住在"+document.getElementById("selResumePro").value+document.getElementById("selCity").value+"<br>";
return true;
}
}
function checkContract()//联系方式
{
if(document.getElementById("txtContactWay").value=="")
{
errStr+="联系方式未填写!<br>"
return false;
}
//rigStr="您现在的联系方式是"+document.getElementById("txtContactWay").value+"<br>";
return true;
}
//本页面中Email框Id为txtDetailEmail
function checkDetailMail(mailId)
{
var mail=document.getElementById(mailId).value;
if(mail=="")
{
errStr+="Email地址不能为空!<br>";
return false ;
}
if(mail.indexOf('@')==-1|| mail.indexOf('.')==-1)
{
errStr+="Email必须含有@和.!<br>";
return false;
}
if(mail.indexOf('@')==0||mail.indexOf('@')==mail.length-1)
{
errStr+="@不能在地址首尾位置<br>";
return false;
}
if(mail.indexOf('@')>=mail.indexOf('.'))
{
errStr+="Email地址非法,@应在.前面!<br>";
return false;
}
if((mail.substring(mail.indexOf('@')+1)).indexOf('@')>=0)
{
errStr+="Email地址中只能含有一个@!<br>";
return false;
}
for(var i=0; i<mail.length-1; i++)
{
if(isNaN(mail.charAt(i))&&!(mail.charAt(i)<='z'&& mail.charAt(i)>='a')&&!(mail.charAt(i)<='Z'&& mail.charAt(i)>='A')&&mail.charAt(i)!="@"&&mail.charAt(i)!="."&&mail.charAt(i)!="_")
{
errStr+="Email地址中含有非法字符!<br>";
return false;
}
}
//rigStr+="您的Email地址是"+document.getElementById(mailId).value+"<br>";
return true;
}
function checkDetailForm()//提交验证表单
{
if(checkUserName()&checkSex()&checkWork_Year()&checkPaper_No()&checkStayPlace_Pro()&checkStayPlace_City()&checkContract()&checkDetailMail('txtDetailEmail'))
{
alert(rigStr);
document.getElementById("detailInfoForm").submit();
return true;
}
else
{
document.getElementById("showErrorMsg").innerHTML="";
document.getElementById("showErrorMsg").style.display="block";
document.getElementById("showErrorMsg").innerHTML="<font style='font-size:28px; padding-left:50px;color:red; '>表单错误信息</font><br>"+errStr;
return false;
}
}
function clearCon(layerId)//点击“显示错误信息层后会将错误信息清空,防止未刷新出现重复内容”
{
errStr="";
document.getElementById(layerId).innerHTML="";
}
function creatYear()//动态生成出生年
{
var yearArr=new Array();//年数组
var now=new Date();
var year=now.getYear();
var yearSel=document.getElementById("selBirYear");
for(var i=0;i<50; i++)
{
yearArr[i]=(year-18-i);//确保年龄最小值为18,
}
yearSel.options.length=1;
for(var i=0; i<yearArr.length;i++)
{
var yearOpt=new Option(yearArr[i]+"年",yearArr[i]);
yearSel.options.add(yearOpt);
}
}
function creatMonth()//加载月份数组中的月份
{
var monthArr=new Array();
var monthSel=document.getElementById("selBirMonth");
for(var i=0; i<12; i++)
{
monthArr[i]=i;
}
monthSel.options.length=1;
document.getElementById("selBirDate").options.length=1;
if(document.getElementById("selBirYear").value!="")
{
for(var i=1; i<=12; i++)
{
monthArr[i]=(i<10)?("0"+i):i;//小于10的月份前补“0”
var monthOpt=new Option(monthArr[i]+"月",monthArr[i]);
monthSel.options.add(monthOpt);
}
}
else
{
document.getElementById("selBirMonth").options.length=1;//当年份选择为空时即时清空月份和日期列表框中选项
document.getElementById("selBirDate").options.length=1;
}
}
function creatDate()//生成日期
{
year=document.getElementById("selBirYear").value;
month=document.getElementById("selBirMonth").value;
var dates;
var dateArr=new Array();
var dateSel=document.getElementById("selBirDate");
if(year!=""&&year!="")
{
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
dates=31;
}
if(month==4||month==6||month==9||month==11)
{
dates=30;
}
if(month==2)
{
if(year%4==0&&year%100!=0||year%400==0)
{
dates=29;
}
else
{
dates=28;
}
}
//if((year%4==0&&year%100!=0||year%400==0)&&month==2)//闰年
// {
// dates=29;
// }
for(var i=0;i<dates;i++)
{
dateArr[i]=((i+1)<10)?("0"+(i+1)):(i+1);
}
dateSel.options.length=1;
for(var i=0;i<dateArr.length;i++)
{
var dateOpt=new Option(dateArr[i],dateArr[i]);
dateSel.options.add(dateOpt);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -