常用js判断

<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>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值