2006年6月15日

各种条件判断代码

//去掉空格
function Trim(str){
if(str.charAt(0) == " "){
  str = str.slice(1);
  str = Trim(str);
}
return str;
}

//判断是否是空
function isEmpty(pObj,errMsg){
var obj = eval(pObj);
if( obj == null || Trim(obj.value) == ""){
  if (errMsg == null || errMsg =="")
   alert("输入为空!");
  else
   alert(errMsg);
  obj.focus();
  return false;
}
return true;
}

//判断是否是数字
function isNumber(pObj,errMsg){
var obj = eval(pObj);
strRef = "1234567890";
if(!isEmpty(pObj,errMsg))return false;
for (i=0;i<obj.value.length;i++) {
  tempChar= obj.value.substring(i,i+1);
  if (strRef.indexOf(tempChar,0)==-1) {
   if (errMsg == null || errMsg =="")
    alert("数据不符合要求,请检查");
   else
    alert(errMsg);
   if(obj.type=="text")
    obj.focus();
   return false;
  }
}
return true;
}

//判断是否是数字,数字可以为负数
function isNegative(pObj,errMsg){
var obj = eval(pObj);
strRef = "1234567890-";
if(!isEmpty(pObj,errMsg))return false;
for (i=0;i<obj.value.length;i++) {
  tempChar= obj.value.substring(i,i+1);
  if (strRef.indexOf(tempChar,0)==-1) {
   if (errMsg == null || errMsg =="")
    alert("数据不符合要求,请检查");
   else
    alert(errMsg);
   if(obj.type=="text")
    obj.focus();
   return false;
  }else{
   if(i>0){
    if(obj.value.substring(i,i+1)=="-"){
     if (errMsg == null || errMsg =="")
      alert("数据不符合要求,请检查");
     else
      alert(errMsg);  
     if(obj.type=="text")
     obj.focus();
     return false;
    }
   }
  }
}
return true;
}

//判断是否是钱的形式
function isMoney(pObj,errMsg){
  var obj = eval(pObj);
  strRef = "1234567890.";
  if(!isEmpty(pObj,errMsg)) return false;
    for (i=0;i<obj.value.length;i++) {
     tempChar= obj.value.substring(i,i+1);
     if (strRef.indexOf(tempChar,0)==-1) {
      if (errMsg == null || errMsg =="")
    alert("数据不符合要求,请检查");
      else
    alert(errMsg);  
    if(obj.type=="text")
    obj.focus();
    return false;
    }
    else{
    tempLen=obj.value.indexOf(".");
    if(tempLen!=-1){
      strLen=obj.value.substring(tempLen+1,obj.value.length);
      if(strLen.length>2){
        if (errMsg == null || errMsg =="")
        alert("数据不符合要求,请检查");
        else
        alert(errMsg);  
        if(obj.type=="text")
          obj.focus();
          return false;
       }
      }
     }
  }
  return true;
}

function isLeapYear(year)
{
if((year%4==0&&year%100!=0)||(year%400==0))
{
return true;

return false;
}

//判断时间是否正确

function isDate(checktext){
var datetime;
var year,month,day;
var gone,gtwo;
if(Trim(checktext.value)!=""){
datetime=Trim(checktext.value);
if(datetime.length==10){
  year=datetime.substring(0,4);
  if(isNaN(year)==true){
   alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)!");
   checktext.focus();
   return false;
  }
  gone=datetime.substring(4,5);
  month=datetime.substring(5,7);
  if(isNaN(month)==true){
   alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)!");
   checktext.focus();
   return false;
  }
  gtwo=datetime.substring(7,8);
  day=datetime.substring(8,10);
  if(isNaN(day)==true){
   alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)!");
   checktext.focus();
   return false;
  }
  if((gone=="-")&&(gtwo=="-")){
   if(month<1||month>12) {
    alert("月份必须在01和12之间!");
    checktext.focus();
    return false;
    }
   if(day<1||day>31){
    alert("日期必须在01和31之间!");
    checktext.focus();
    return false;
   }else{
    if(month==2){ 
     if(isLeapYear(year)&&day>29){
       alert("二月份日期必须在01到29之间!");
       checktext.focus();
       return false;
     }      
     if(!isLeapYear(year)&&day>28){
       alert("二月份日期必须在01到28之间!");
       checktext.focus();
       return false;
     }
    }
    if((month==4||month==6||month==9||month==11)&&(day>30)){
     alert("在四,六,九,十一月份 \n日期必须在01到30之间!");
     checktext.focus();
     return false;
    }
   }
  }else{
   alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)");
   checktext.focus();
   return false;
  }
}else{
  alert("请输入日期!格式为(yyyy-mm-dd) \n例(2001-01-01)");
  checktext.focus();
  return false;
}
}else{
return true;
}
return true;
}


//判断是否月份正确

function isYearMonth(checktext){
  var datetime;
  var year,month,day;
  var gone,gtwo;
  if(Trim(checktext.value)!=""){
    datetime=Trim(checktext.value);
    if(datetime.length==7){
    year=datetime.substring(0,4);
    if(isNaN(year)==true){
     alert("输入错误!格式为(yyyy-mm) \n例(2001-01)!");
     checktext.focus();
     return false;
    }
    gone=datetime.substring(4,5);
    month=datetime.substring(5,7);
    if(isNaN(month)==true){
     alert("输入错误!格式为(yyyy-mm) \n例(2001-01)!");
     checktext.focus();
     return false;
    }
    if((gone=="-")){
      if(month<1||month>12) {
       alert("月份必须在01和12之间!");
       checktext.focus();
       return false;
       }
    }
    else{
      alert("输入错误!格式为(yyyy-mm) \n例(2001-01)!");
      checktext.focus();
      return false;  
    }
   }
    else{
      alert("输入错误!格式为(yyyy-mm) \n例(2001-01)!");
      checktext.focus();
      return false;
    }
}
  return true;
}

function fucCheckNUM(NUM) {
  if (NUM.length!=11)
   return false;
    
  var i,j,strTemp;
  strTemp="0123456789";
  if ( NUM.length== 0)
   return false;
  if ( NUM.length== undefined||NUM==undefined)
   return false;
  for (i=0;i<NUM.length;i++)
  {
   j=strTemp.indexOf(NUM.charAt(i));
   if (j==-1)
   {
   //说明有字符不是数字
   return false;
   }
  }
  //说明是数字
  return true;
}
 
function click () {
  //alert ('不许偷看!禁止使用鼠标右键!');
  window.event.returnValue=false;
}

posted @ 2006-06-17 09:08 fw 阅读(478) | 评论 (0)编辑 收藏

未来的世界是,方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! (转载)

未来的世界是,方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要!

清华大学校长的这五个重要,从人力资源的角度来看,是本着以人为本精神的,根据马斯洛的需求理论,人的需求不仅仅是成绩和成就能够满足的,他们还需要安全、需要爱、需要社会的认可、领导的肯定,还需要个人梦想的实现。未来的世界,充满了不确定性和风险性,谁能够在有限的时间和空间里尽早地做出正确的方向选择,那么谁就将成为这个领域的领头羊、专家或者权威;方向比努力重要,现在是讲究绩效的时代,公司、企业、政府,需要的是有能力且能与企业方向共同发展的人,而不是一味努力但却南辕北辙的人。

自己适合哪些行业,哪些职业,有很多东西是先天决定的,只有充分地发掘自己的潜力,而不是总与自己的弱点对抗,一个人才能出人头地,就像现在很多企业招聘的时候,他们相信通过培训和教育可以让火鸡学会爬树,但是还是觉得选个松树方便一些。方向不对,再努力、再辛苦,你也很难成为你想成为的那种人。

能力比知识重要。知识在一个人的构架里只是表象的东西,就相当于有些人可以在答卷上回答如何管理企业、如何解决棘手的问题、如何当好市长等等,但是在现实面前,他们却显得毫无头绪、不知所措,他们总是在问为什么会是这种情况,应该是哪种情况等等。他们的知识只是知识,而不能演化为能力,更不能通过能力来发掘他们的潜力。现在很多企业都在研究能力模型,从能力的角度来观察应聘者能否胜任岗位。当然,高能力不能和高绩效直接挂钩,能力的发挥也是在一定的机制、环境、工作内容与职责之内的,没有这些平台和环境,再高的能力也只能被尘封。

健康比成绩重要。成绩只能代表过去,这是很多人已经认同的一句话。对于毕业后走入工作岗位的毕业生,学生阶段的成绩将成为永久的奖状贴在墙上,进入一个工作单位,就预示着新的竞赛,新的起跑线。没有健康的身心,如何应对变幻莫测的市场环境和人生变革,如何应对工作压力和个人成就欲的矛盾?而且在现代社会,拥有强健的身体已经不是最重要的,健康的心理越来越被提上日程,处理复杂的人际关系、承受挫折与痛苦、缓解压力与抑郁,这些都将成为工薪族乃至学生们常常面对的问题。为了防止英年早逝、过劳死,还是多注意一下身体和心理的健康投资吧。

生活比文凭重要。曾经有一个故事,说有个记者问放羊的小孩,为什么放羊?答:为了挣钱,挣钱干啥?答:盖房子,盖房子干啥?答:娶媳妇,娶媳妇干啥?答:生孩子,生孩子干啥?答:放羊!记得去年在人大听一个教授讲管理学基础课,他说你们虽然都是研究生,但很多人本质上还是农民!大家惊愕,窃窃私语。他说你们为什么读研究生,很多人是不是想找个好工作,找好工作为了什么,为了找个好老婆,吃喝住行都不错,然后生孩子,为了孩子的前途更光明,这些不就是农民的朴素想法吗?那个农民父母不希望自己的子女比自己更好?说说你们很多人是不是农民思想,什么时候,你能突破这种思维模式,你就超脱了。

当这个社会看重文凭的时候,假文凭就成为一种产业,即使是很有能力的人,也不得不弄个文凭,给自己脸上贴点金。比起生活,文凭还重要吗?很多人找女朋友或者男朋友,把学历当作指标之一,既希望对方能够给他/她伴侣的温暖与浪漫,又希望他/她知识丰富、学历相当或更高,在事业上能蒸蒸日上;我想说,你找的是伴侣,不是合作伙伴,更不是同事,生活就是生活,这个人适合你,即使你是博士他/她斗大字不识一个,那也无所谓,适合就会和谐融洽,人比文凭更重要。很多成功的人在回头的时候都说自己太关注工作和事业了,最遗憾的是没有好好陪陪父母、爱人、孩子,往往还伤心落泪,何必呢,早意识到这些,多给生活一些空间和时间就可以了。我们没有必要活得那么累。

情商比智商重要。这个就很有意思了,由Paniel Goleman,Richard Boyatzis和Annie Mckee合著的《新领导--情商领导的艺术》一书中指出,在新的世纪,情商将成为成功领导中最重要的因素之一。书中举了一个911的例子,在许多员工和自己的亲人因恐怖袭击丧生的时刻,某公司CEO Mark Loehr让自己镇定下来,把遭受痛苦的员工们召集到一起,说:我们今天不用上班,就在这里一起缅怀我们的亲人,并一一慰问他们和亲属。在那一个充满阴云的星期,他用自己的实际行动帮助了自己和他的员工,让他们承受了悲痛,并把悲痛转化为努力工作的热情,在许多企业经营亏损的情况下,他们公司的营业额却成倍上涨,这就是情商领导的力量,是融合了自我情绪控制、高度忍耐、高度人际责任感的艺术。

曾经有个记者刁难一位企业家:听说您大学时某门课重考了很多次还没有通过。这位企业家平静地回答:我羡慕聪明的人,那些聪明的人可以成为科学家、工程师、律师等等,而我们这些愚笨的可怜虫只能管理他们。要成为卓越的成功者,不一定智商高才可以获得成功的机会,如果你情商高,懂得如何去发掘自己身边的资源,甚至利用有限的资源拓展新的天地,滚雪球似得积累自己的资源,那你也将走向卓越
posted @ 2006-06-17 08:59 fw 阅读(7409) | 评论 (4)编辑 收藏

系统框架布局

         以前做项目时,总是在已做好的系统框架中添加模块,觉得很简单,最近做项目时要自己建立系统框架,做起来才发现其中的布局还是有些学问的。先把我的一点体会拿出来与大家共同分享,希望能起到抛砖引玉的作用。
        建立系统主界面时主体布局应按照由大到小,由上到下,由左到右的顺序来建立,否则可能达不到你所想要的效果。
        在这里只说一点,由大到小是指所添加的控件在主界面中水平方向所占的百分比,比如有一个panel和一个toolstrip,不同的操作顺序会有不同的效果:
  1、先拖入panel,将panel的dock设置为left,再拖入toolstrip,将toolstrip的dock设置为top
  2、先拖入toolstrip,将toolstrip的dock设置为top,再拖入panel,将panel的dock设置为left

posted @ 2006-06-15 15:23 fw 阅读(354) | 评论 (0)编辑 收藏