1.校验是否全由数字组成 

 
  
  1. function isDigit(s) {  
  2.     var patrn=/^[0-9]{1,20}$/;  
  3.     if (!patrn.exec(s)){ 
  4.         return false
  5.     }  
  6.     return true;  

2.去空格

 
  
  1. //删除左右两端的空格 
  2. function trim(str){   
  3.     return str.replace(/(^\s*)|(\s*$)/g, "");  
  4.  
  5. //删除左边的空格  
  6. function ltrim(str){   
  7.     return str.replace(/(^\s*)/g,"");  
  8.  
  9. //删除右边的空格  
  10. function rtrim(str){   
  11.     return str.replace(/(\s*$)/g,"");  

3.日期比较函数,如果 t1 >= t2 ,return true

 
  
  1. function compareDate(t1, t2) { 
  2.                      
  3.     return Date.parse(t1.replace(/-/g, "/")) >= Date.parse(t2.replace(/-/g, "/"));  
  4.       

4.JavaScript日期加减处理

 
  
  1. function dateModify(d,num){ 
  2.      
  3.     translateDate = d.replace("-""/").replace("-""/"); 
  4.     var a = new Date(translateDate); 
  5.     a = a.valueOf(); 
  6.     a = a - num * 24 * 60 * 60 * 1000; 
  7.     a = new Date(a); 
  8.     var newDate = a.getFullYear() + "-" + (a.getMonth() + 1) + "-" + a.getDate(); 
  9.     //将 2010-8-6 转变成 2010-08-06 格式  
  10.     return (newDate.replace(/\b(\w)\b/g, '0$1')); 
  11.      

 5.把日期转化为时间戳

 
  
  1. //时间格式为2010-10-09 16:30:00   
  2. function dateToTimestamp(str,flag){ 
  3.      
  4.     if(flag){ 
  5.              
  6.         str = str + ' 00:00:00';     
  7.        
  8.     } 
  9.       
  10.     var new_str = str.replace(/:/g,'-');  
  11.     new_str = new_str.replace(/ /g,'-');  
  12.     var arr = new_str.split("-");  
  13.     var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[ 4],arr[5]));  
  14.     return (datum.getTime()/1000);  
  15.  

6.获取选中复选框长度

 
  
  1. function getCheckBoxLength(checkBoxName){  
  2.   
  3.     var obj;      
  4.   
  5.     obj = document.getElementsByName(checkBoxName);  
  6.   
  7.     if(obj != null){  
  8.   
  9.         var i; 
  10.         var j=0;  
  11.   
  12.         for(i=0;i<obj.length;i++){  
  13.   
  14.             if(obj[i].checked){  
  15.   
  16.                 j++;              
  17.   
  18.             }  
  19.   
  20.         }  
  21.   
  22.     }  
  23.   
  24.     return j;  
  25.   

7.

8.