日期:2014-05-16  浏览次数:20436 次

javascript常用函数2
选中CheckBox或Radio的通用函数

<script>
  function SelectCheckBox(obj,val)[size=large]

  {
   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