JavaScript常用函数

JavaScript 专栏收录该内容
1 篇文章 0 订阅

编者:dytt@yeah.net

选中CheckBox或Radio的通用函数

<script>
  function SelectCheckBox(obj,val)
  {
   for (i=0;i<obj.length;i++)
   {
    if (obj[i].value==val)
    {
     obj[i].checked = true;
    }
   }
  }
</script>

<form name="form1" action="" method="post">
 checkbox :
 <input type=checkbox name=c1 value="a"> c1
 <input type=checkbox name=c1 value="b"> c2
 <input type=checkbox name=c1 value="c"> c3
 <input type=checkbox name=c1 value="d"> c4
</form>

<script>
//调用方法
SelectCheckBox(form1.c1,"c")
//调用后会自动把form1.c1的value=="c"的object选中
//radio自动选中也可以用这个函数
</script>

----------------------------------------------------

选中下拉菜单的通用函数

  function SelectDrowDownList(obj,val)
  {
   for (i=0;i<obj.length;i++)
   {
    if (obj.options[i].value==val)
    {
     obj.options[i].selected = true;
    }
   }
  }
//调用方法类似上面的SelectCheckBox

----------------------------------------------------------------

如何利用JavaScript在客户端判断日期类型?

JavaScript没有提供直接判断日期的函数,但是VBScript提供了ISDate()函数.

在HTML中可以利用JAVASCRIPT跟VBSCRIPT结合的方式,让Javascript支持日期类型的判断

<script LANGUAGE="VBScript">
function  myCheckDate(val) 
     if  IsDate(val)  then 
 myCheckDate=true 
     else   
 myCheckDate=false 
     end  if 
end  function 
<script> 

<script language="JavaScript">
alert(myCheckDate('2004-1-1'));
alert(myCheckDate('2004-1-1 12:01:01'));
alert(myCheckDate('2004-12-44'));
</script>

 

-----------------------------------------------

如何检查是否为日期(含时间)?

<script> 
//函数名:CheckDateTime     
//功能介绍:检查是否为日期时间
   
function  CheckDateTime(str){                           
       var  reg  =  /^(/d+)-(/d{1,2})-(/d{1,2})  (/d{1,2}):(/d{1,2}):(/d{1,2})$/;   
       var  r  =  str.match(reg);   
       if(r==null)return  false;   
       r[2]=r[2]-1;   
       var  d=  new  Date(r[1],  r[2],r[3],  r[4],r[5],  r[6]);   
       if(d.getFullYear()!=r[1])return  false;   
       if(d.getMonth()!=r[2])return  false;   
       if(d.getDate()!=r[3])return  false;   
       if(d.getHours()!=r[4])return  false;   
       if(d.getMinutes()!=r[5])return  false;   
       if(d.getSeconds()!=r[6])return  false;   
       return  true; 

alert(CheckDateTime("1980-10-24  12:30:033")) 
alert(CheckDateTime("1980-10-24  12:30:33")) 
</script>

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值