JAVAScript 使用函数整理 (1)

<script>
function isEmpty(str)
{
 
 if( str == "" )
 {
  return( true );
 }
 var lth = str.length;
 for(i=0;i<lth;i++)
 {
  if(str.charAt(i) != " ")
   return(false);
 } 
 return(true);
}

function lTrim(tgt)
{
 if(tgt.length == 0 || tgt.charAt(0) != " ")
 {
  return(tgt);
 }
 else
 {
  tgt = tgt.substring(1);
  tgt = lTrim(tgt);
 }
 return(tgt);
}

function rTrim(tgt)
{
 
 if(tgt.length == 0 || tgt.charAt(tgt.length-1) != " ")
 {
  return(tgt);
 }
 else
 {
  tgt = tgt.substring(0,tgt.length-1);
  tgt = rTrim(tgt)
 }
 return(tgt);
}
function parseInt10(r)
{
 return(parseInt(r,10));
}

function isDate(yob, mob, dob)
{
 if( isNaN(yob.value))
 {
  yob.focus();
  return( false );
 }
 //alert(parseInt(yob.value,10));
 if( parseInt(yob.value,10) < 1920 || yob.value > "2006")
 {
  yob.focus();
  return( false );
 }
 if( isNaN(mob.value))
 {
  mob.focus();
  return( false );
 }
 //alert(parseInt(mob.value,10));
 if( parseInt(mob.value,10) < 1 || parseInt(mob.value,10) > 12)
 {
  mob.focus();
  return( false );
 }
 if( isNaN(dob.value))
 {
  dob.focus();
  return( false );
 }
 if( parseInt(dob.value,10) < 1 || parseInt(dob.value,10) > 31)
 {
  dob.focus();
  return( false );
 }
 if( parseInt(mob.value,10) == 2 && parseInt(dob.value,10) > 29)
 {
  dob.focus();
  return( false );
 }
 if( parseInt(mob.value,10) == 2 && parseInt(yob.value,10)%4 != 0 && parseInt(dob.value,10) > 28)
 {
  dob.focus();
  return( false );
 }
 if( (parseInt(mob.value,10) == 4 || parseInt(mob.value,10) == 6 || parseInt(mob.value,10) == 9 ||parseInt(mob.value,10) == 11) && parseInt(dob.value,10) > 30)
 {
  dob.focus();
  return( false );
 }
 return true;
}

function checkDate(yob, mob, dob, msg, msg1)
{
 if( yob.value == "" )
 {
  alert(msg);
  yob.focus();
  return( false );
 }
 if( mob.value == "" )
 {
  alert(msg);
  mob.focus();
  return( false );
 }
 if( dob.value == "" )
 {
  alert(msg);
  dob.focus();
  return( false );
 }
 if( !isDate(yob, mob, dob))
 {
  alert(msg1);
  return( false );
 }
 return true;
}

function to2digit(s)
{
 if( s.toString().length == 1)
  s = "0" + s;
 return s;
}

function toDateStr(yob, mob, dob)
{
 return yob.toString() + to2digit(mob.toString()) + to2digit(dob.toString());
}

function isNOTWW(s)
{
 for(i=0;i<s.length;i++)
  if (s.charCodeAt(i) >= 19968  && s.charCodeAt(i) <= 40869 )
   return (true);
 return (false);
}

function isNOTZW(s)
{
 for(i=0;i<s.length;i++)
  if ((s.charCodeAt(i) < 19968  || s.charCodeAt(i) > 40869 ) && s.charAt(i) != "." && s.charAt(i) != "-" && s.charAt(i) != "(" && s.charAt(i) != ")")
   return (true);
 return (false);
}

function showStatus(s)
{
 top.status = s;
}
</script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值