📄 pcheck.js
字号:
//验证电话号码
function phone(phone)
{
var phoneNum = "1234567890()-";
var temp;
if (phone.length < 7)
{
return (false);
}
for (var i = 0; i < phone.length; i++)
{
temp = phone.substring(i,i+1);
if (phoneNum.indexOf(temp) == -1)
{
return (false);
}
}
}
//验证特殊字符
function strangecode(code)
{ var strangCode = "~`!@#$%^&*()_+=-|\'/?,,。.<>";
var temp;
for (var i = 0; i<code.length; i++ )
{
temp = code.substring(i,i+1);
if (strangCode.indexOf(temp) !=-1)
{
return (false);
}
}
}
//电子邮件
// Writen by stiven0 ,2006-03-08
function isemail (s)
{
if (s.length > 40)
{
window.alert("电子邮件长度不能超过40位!");
return false;
}
s = s.toLowerCase()
var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|name|NAME)$";
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
window.alert ("您的电子邮件格式填写不正确!");
return false;
}
}
//字符长度
// Writen by stiven0 ,2006-09-15
function getLength(stringIn)
{
var strLength=0;
// strLength=stringIn.length;
for(var i=0;i<stringIn.length;i++)
{
if(stringIn.charCodeAt(i)>255)
{
strLength+=2;
}
else
{
strLength+=1;
}
}
return strLength;
}
function textCounter(maxChars)
{ var vlen=Math.floor(getLength(document.all.resume.value)/2);
document.all.InputCount.innerHTML = maxChars -vlen ;
}
//验证数字
function isNumber(input)
{ var number = "1234567890";
var temp;
var j=0;
for (var i = 0; i < input.length; i++ )
{
temp = input.substring(i,i+1);
if (number.indexOf(temp) == -1)
{
return (false);
}
}
}
//验证身份证明
function isValidID(input)
{ var number = "1234567890xX";
var temp;
var j=0;
for (var i = 0; i < input.length; i++ )
{
temp = input.substring(i,i+1);
if (number.indexOf(temp) == -1)
{
return (false);
}
}
}
function SelectTotal(ObjName)
{
ObjID = GetObjID(ObjName);
if (ObjID != -1)
{ for (i=0; i<document.powersearch.elements[ObjID].length; i++)
document.powersearch.elements[ObjID].options[i].selected = true;
}
}
//验证
function check(form)
{
//验证用户名
if (form.userid.value=="")
{
alert("\n用户名不能为空!\n\n(4-12个英文字母或数字,中间不能含有空格)!");
form.userid.focus();
return (false);
}
if (form.userid.value.length <4 )
{
alert("\n用户名不能小于4位");
form.userid.focus();
return (false);
}
if (strangecode(form.userid.value)==false || form.userid.value.indexOf(" ") != -1)
{
alert("\n用户名不能含有特殊字符或者空格!");
form.userid.focus();
return (false);
}
//验证密码
if (form.password.value=="")
{
alert("\n密码不能为空!\n\n(4-8个英文字母或数字,中间不能含有空格)!");
form.password.focus();
return (false);
}
if (form.password.value.length < 4)
{
alert("\n密码不能少于4位");
form.password.focus();
return (false);
}
if (strangecode(form.password.value)==false || form.password.value.indexOf(" ") != -1)
{
alert("\n密码不能含有特殊字符或者空格!");
form.password.focus();
return (false);
}
if (form.password.value == form.userid.value)
{
alert("\n为了您的信息安全用户名和密码不能相同!\n\n请您重新填写密码!");
form.password.value="";
form.password.focus();
return (false);
}
//验证确认口令
if (form.password1.value=="")
{
alert("\n确认密码不能为空!\n\n(4-8个英文字母或数字,中间不能含有空格)!");
form.password1.focus();
return (false);
}
if (strangecode(form.password1.value)==false || form.password1.value.indexOf(" ") != -1)
{
alert("\n密码不能含有特殊字符或者空格!");
form.password1.focus();
return (false);
}
//验证确认口令
if (form.password.value != form.password1.value) {
alert("\n两次输入的密码不一样!\n\n请重新填写!");
form.password.value="";
form.password1.value="";
form.password.focus();
return (false);
}
//验证真实姓名
if (form.name.value == "")
{
alert("真实姓名不能为空!");
form.name.focus();
return (false);
}
if (form.name.value.length < 2)
{
alert("真实姓名必须为2个以上!");
form.name.focus();
return (false);
}
if (strangecode(form.name.value) == false)
{
alert("真实姓名不能含有特殊字符!");
form.name.focus();
return (false);
}
//验证身份证号码
if (form.id_card.value == "")
{
alert("身份证号不能为空!");
form.id_card.focus();
return (false);
}
if (isValidID(form.id_card.value) == false)
{
alert("请正确填写您的身份证号码,身份证号必须为数字!");
form.id_card.focus();
return (false);
}
//验证身份证号码
if ((form.id_card.value.length != 15) && (form.id_card.value.length != 18 ))
{
alert("你的身份证号码位数不对!");
form.id_card.focus();
return (false);
}
//验证生日
if (form.birthdate.value=="")
{
alert("出生年份不能为空!");
form.birthdate.focus();
return (false);
}
if (form.birthdate.value.length != 4)
{
alert("出生年份必须为4位");
form.birthdate.focus();
return (false);
}
//验证生日
if (isNumber(form.birthdate.value)==false || form.birthdate.value < 1925 || form.birthdate.value > 1988)
{
alert("出生年份格式不正确,请正确填写!\n\n1、出生年份应该为数字!如:(1974)\n\n2、出生年份应该界于:1925-1988之间!");
form.birthdate.focus();
return (false);
}
//验证户口所在地
if (form.n_address1.value==" ")
{
alert("户口所在地不能为空!");
form.n_address1.focus();
return (false);
}
if (form.n_address2.value==" ")
{
alert("户口所在地不能为空!");
form.n_address2.focus();
return (false);
}
if (form.curr_address1.value==" ")
{
alert("现居住地不能为空!");
form.curr_address1.focus();
return (false);
}
if (form.curr_address2.value==" ")
{
alert("现居住地不能为空!");
form.curr_address2.focus();
return (false);
}
//验证电话号码
if (form.phone.value != "" && form.phone.value != "N/A")
{
if (phone(form.phone.value) == false)
{
alert("您的电话号码填写不正确!");
form.phone.focus();
return (false);
}
}
//验证传呼
if (form.mobile.value != "" && form.mobile.value != "N/A")
{
if (isNumber(form.mobile.value) == false || form.mobile.value.length < 11)
{
alert("您的手机号码填写不正确!");
form.mobile.focus();
return (false);
}
}
//验证电话号码/传呼/电子邮件不能同时为空
if (form.phone.value == "" && form.mobile.value == "")
{
alert("电话号码||手机不能同时为空!");
form.phone.focus();
return false;
}
//验证电子邮件
if (form.email.value == "")
{
alert("email地址不能为空!");
form.email.focus();
return (false);
}
if (!isemail(form.email.value) )
{
return false
}
//验证通信地址
if (form.cont_address.value=="")
{
alert("通信地址不能为空!");
form.cont_address.focus();
return (false);
}
if (form.cont_address.value.indexOf("'") != -1)
{
alert("通信地址不能含有单引号!");
form.cont_address.focus();
return (false);
}
//验证邮政编码
if (form.postalcode.value == "")
{
alert("邮政编码不能为空!");
form.postalcode.focus();
return (false);
}
//验证邮政编码
if (isNumber(form.postalcode.value) == false || form.postalcode.value.length != 6)
{
alert("邮政编码填写不正确!\n\n邮政编码必须为数字,并且长度是6位!");
form.postalcode.focus();
return (false);
}
//所学专业类别
if (form.major.value == "")
{
alert("所学专业类别不能为空!");
form.major.focus();
return (false);
}
//详细专业
if (form.major_input.value == "")
{
alert("详细专业不能为空!");
form.major_input.focus();
return (false);
}
if (form.major_input.value.indexOf("'") != -1)
{
alert("详细专业不能含有单引号!");
form.p_major.focus();
return (false);
}
//验证毕业学校
if (form.college.value == "")
{
alert("毕业学校不能为空!");
form.college.focus();
return (false);
}
if (strangecode(form.college.value) == false)
{
alert("毕业学校不能含有含有特殊字符!");
form.college.focus();
return (false);
}
//验证学历
if (form.degree.value == "")
{
alert("学历不能为空!");
form.degree.focus();
return (false);
}
//验证工作年限
if (form.years.value == "")
{
alert("工作年限不能为空!");
form.years.focus();
return (false);
}
//验证工作地区
SelectTotal('jobarea');
if (form.jobarea.value=="")
{
alert("希望工作地区不能为空!");
form.jobarea.focus();
return (false);
}
//希望月薪
if (form.salary.value == "")
{
alert("希望月薪范围不能为空!");
form.salary.focus();
return (false);
}
//准确工资要求
if (form.salary1.value == "")
{
alert("准确月工资要求不能为空!");
form.salary1.focus();
return (false);
}
if (isNumber(form.salary1.value) == false || form.salary1.value.length > 6)
{
alert("准确月工资要求填写不正确!\n\n准确月工资要求必须为数字,并且长度不能大于6位!");
form.salary1.focus();
return (false);
}
if (form.salary.value =="0")
{
if (form.salary1.value >1000)
{
alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
form.salary1.focus();
return (false);
}
}
if (form.salary.value =="1")
{
if (form.salary1.value <1000 || form.salary1.value >2000)
{
alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
form.salary1.focus();
return (false);
}
}
if (form.salary.value =="2")
{
if (form.salary1.value <2000 || form.salary1.value >3000)
{
alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
form.salary1.focus();
return (false);
}
}
if (form.salary.value =="3")
{
if (form.salary1.value <3000 || form.salary1.value >5000)
{
alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
form.salary1.focus();
return (false);
}
}
if (form.salary.value =="4")
{
if (form.salary1.value <5000 || form.salary1.value >10000)
{
alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内!");
form.salary1.focus();
return (false);
}
}
if (form.salary.value =="5")
{
if (form.salary1.value <10000 || form.salary1.value >20000)
{
alert("准确月工资要求填写不正确!\n\n准确月工资要求必须在希望月薪范围内,且不大于20000!");
form.salary1.focus();
return (false);
}
}
//应聘职位分类
if (form.vocation1.value == "")
{
alert("应聘职位分类不能为空!");
form.vocation1.focus();
return (false);
}
//详细应聘职位
if (form.position_input.value == "")
{
alert("详细应聘职位不能为空!");
form.position_input.focus();
return (false);
}
if (strangecode(form.position_input.value) == false)
{
alert("应聘职位不能含有特殊字符!");
form.position_input.focus();
return (false);
}
//验证个人简历
if (form.resume.value=="")
{
alert("个人简历不能为空!");
form.resume.focus();
return (false);
}
if (getLength(form.resume.value) > 1000)
{
alert("个人简历不能超过1000字节!");
form.resume.focus();
return (false);
}
return (true);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -