<script>
//出生日期
var birthday=document.getElementById("birthday").value;
var ds = new DateSelector("birthdayYear", "birthdayMonth", "birthdayDay", {
Year:birthday.substring(0,4),
Month:birthday.substring(5,7),
Day:birthday.substring(8,10),
MaxYear : new Date().getFullYear(),
MinYear : new Date().getFullYear() - 80,
onChange : function() {
if((this.Month).length==1){
this.Month="0"+this.Month;
}
$("birthday").value = this.Year + "-" + this.Month + "-"
+ this.Day;
}
});
ds.onChange();
//毕业时间
var graduateTime=document.getElementById("graduateTime").value;
var ds1 = new DateSelector("graduateYear", "graduateMonth", "graduateDay",
{ Year:graduateTime.substring(0,4),
Month:graduateTime.substring(5,7),
MaxYear : new Date().getFullYear(),
MinYear : new Date().getFullYear() - 80,
onChange : function() {
$("graduateTime").value = this.Year + "-" + this.Month;
}
});
ds1.onChange();
//参加工作日期
var workBeginTime=document.getElementById("workBeginTime").value;
var ds2 = new DateSelector("workYear", "workMonth", "workDay", {
Year:workBeginTime.substring(0,4),
Month:workBeginTime.substring(5,7),
MaxYear : new Date().getFullYear(),
MinYear : new Date().getFullYear() - 80,
onChange : function() {
$("workBeginTime").value = this.Year + "-" + this.Month;
}
});
ds2.onChange();
//入职时间
var entryTime=document.getElementById("entryTime").value;
var ds3 = new DateSelector("entryYear", "entryMonth", "entryDay", {
Year:entryTime.substring(0,4),
Month:entryTime.substring(5,7),
MaxYear : new Date().getFullYear(),
MinYear : new Date().getFullYear() - 80,
onChange : function() {
$("entryTime").value = this.Year + "-" + this.Month;
}
});
ds3.onChange();
</script>
<script type="text/javascript">
String.prototype.Trim = function() { return this.replace(//s/g, ""); }
String.prototype.LTrim = function() { return this.replace(/(^/s*)/g, ""); }
String.prototype.RTrim = function() { return this.replace(/(/s*$)/g, ""); }
var patt = new RegExp("[ ,//`,//~,//·,//!,//¥,//……,//(,//),//-,//——,//、,//、,//《,//》,//“,//”,//【,//】,//[,//],//,,//。,//?,//!,//@,/#,//$,//%,//^,//+,//*,//&,,///,//?,//|,//:,//.,//<,//>,//{,//},//(,//),//'',//;,//=,/"]");
function showUserInfo(){
if(checkForm()){
if(confirm("确认提交?")){
return true;
} else {
return false;
}
}else{
return false;
}
}
function checkForm(){
var dt = new Date();
y=dt.getYear();
m=dt.getMonth()+1;
d=dt.getDay();
if(($('engName').value).Trim()==""){
alert("英文姓名不能为空!");
return false;
}
if(($('engName').value).Trim()!=""){
var reg =/^[a-zA-Z]+$/;
if(!reg.test(($('engName').value).Trim())){
alert("英文名必须为全英文!");
return false;
}
}
if(Number($('entryYear').value)<Number($('birthdayYear').value)){
alert('入职时间不能小于出生日期');
return false;
}
if(Number($('entryYear').value)==Number($('birthdayYear').value)){
if(Number($('entryMonth').value)<Number($('birthdayMonth').value)){
alert('入职时间不能小于出生日期');
return false;
}
}
if(Number($('entryYear').value)==y){
if(Number($('entryMonth').value)>m){
alert('入职时间不能大于当前时间');
return false;
}
}
if(($('nationality').value).Trim()==""){
alert("民族不能为空!");
return false;
}
if(patt.test(($('nationality').value).Trim())){
alert("民族不能包含特殊字符!");
return false;
}
if(Number($('birthdayYear').value)==y){
if(Number($('birthdayMonth').value)>m||Number($('birthdayDay').value)>d){
alert('出生日期不能大于当前时间');
return false;
}
}
if(($('idNum').value).Trim()==""){
alert("身份证号不能为空!");
return false;
}
if((($('idNum').value).Trim()).length!=18){
alert("身份证号为18位,且不能包含空格!");
return false;
}
if(($('idNum').value).Trim()!=""&&(($('idNum').value).Trim()).length==18){
for(i = 0; i < (($('idNum').value).Trim()).length - 1; i++) {
if(isNaN(parseInt(($('idNum').value).charAt(i) ) )) {
alert("身份证号码输入有误" );
return false;
}
}
if(isNaN(parseInt(($('idNum').value).charAt(17)))&&($('idNum').value).charAt(17)!='x'){
alert("身份证号码输入有误");
return false;
}
}
if(($('birthPlace').value).Trim()==""){
alert("籍贯不能为空!");
return false;
}
if(($('graduateSchool').value).Trim()==""){
alert("毕业学校不能为空!");
return false;
}
if((($('graduateSchool').value).Trim()).length>25){
alert("毕业时间要少于50个字符");
return false;
}
if(($('professional').value).Trim()==""){
alert("专业不能为空!");
return false;
}
if(Number($('graduateYear').value)<Number($('birthdayYear').value)){
alert('毕业时间不能小于出生日期');
return false;
}
if(Number($('graduateYear').value)==Number($('birthdayYear').value)){
if(Number($('graduateMonth').value)<Number($('birthdayMonth').value)){
alert('毕业时间不能小于出生日期');
return false;
}
}
if(Number($('graduateYear').value)==y){
if(Number($('graduateMonth').value)>m){
alert('毕业时间不能大于当前时间');
return false;
}
}
if(Number($('workYear').value)<Number($('birthdayYear').value)){
alert('参加工作时间不能小于出生日期');
return false;
}
if(Number($('workYear').value)==Number($('birthdayYear').value)){
if(Number($('workMonth').value)<Number($('birthdayMonth').value)){
alert('参加工作时间不能小于出生日期');
return false;
}
}
if(Number($('workYear').value)==y){
if(Number($('workMonth').value)>m){
alert('参加工作时间不能大于当前时间');
return false;
}
}
if(($('reviewTime').value).Trim()!=""){
if(($('skillsTitle').value).Trim()==""){
alert("请填写该评审时间所评技能职称,若没有评审,则不填写评审时间!");
return false;
}
}
if(($('reviewTime').value).Trim()!=""){
var reviewDate = ($('reviewTime').value).split("-");
var year = reviewDate[0];
var month = reviewDate[1];
var day = reviewDate[2];
if(year>=y){
if(year>y){
alert("评审时间不能大于当前日期!");
return false;
}if(year==y){
if(month>m){
alert("评审时间不能大于当前日期!");
return false;
}
if(month=m){
if(day>d){
alert("评审时间不能大于当前日期!");
return false;
}
}
}
}
}
if(($('source').value).Trim()==""){
alert("来源不能为空!");
return false;
}
if(($('serviceTime').value).Trim()==""){
alert("服务年限不能为空!");
return false;
}
if(isNaN(($('serviceTime').value).Trim())){
alert(" 服务年限必须为数字!");
return false;
}
if(($('serviceTime').value).Trim()!=""){
if(((($('serviceTime').value).LTrim()).RTrim()).indexOf(" ")!=-1){
alert("服务年限输入包含有空格!");
return false;
}
}
if(($('level').value).Trim()==""){
alert("级别不能为空!");
return false;
}
if(isNaN(($('level').value).Trim())){
alert("级别必须为数字!");
return false;
}
if(($('level').value).Trim()!=""){
if(((($('level').value).LTrim()).RTrim()).indexOf(" ")!=-1){
alert("级别输入包含有空格!");
return false;
}
}
if(($('tel').value).Trim()=="" && ($('mobile').value).Trim()==""){
alert("请至少填写一种联系方式(电话或手机)!");
return false;
}
if(($('tel').value).Trim()!=""){
if(!/(^[0-9]{3,4}/-[0-9]{7,8}$)|(^[0-9]{7,8}$)/.test(($('tel').value))){
alert("联系电话格式为(区号-电话号码)或者(电话号码)!");
return false;
}
}
if(isNaN(($('mobile').value).Trim())){
alert("手机必须为数字!");
return false;
}
if(($('mobile').value).Trim()!=""){
if((($('mobile').value).Trim()).length!=11){
alert("手机号为11位,只能为数字且不包含空格!");
return false;
}
}
if(($('email').value).Trim()==""){
alert("邮箱不能为空!");
return false;
}
if(($('email').value).Trim()!=""){
if(!emailValidate($('email').value.replace(/(^/s*)/g, ""))){
alert("邮箱格式不正确!");
return false;
}
}
return true;
}
// 验证Email是否合法
function emailValidate(str){
var reg= /^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/;
var data = str.split(";");
for(var i = 0; i<data.length;i++){
var email = data[i];
return reg.test(email);
}
}
</script>