学习心得之:js校验//=================================================
学习心得之:js校验//
学习心得之:js校验//
    验证功能的    javascript
学习心得之:js校验//
学习心得之:js校验//
   最后修改日期: 2005/02/28
学习心得之:js校验//
学习心得之:js校验//
=================================================
学习心得之:js校验

学习心得之:js校验
//////////////////////////////////////////////////////
学习心得之:js校验//
 判断是否闰年 
学习心得之:js校验//
 参数 intYear 代表年份的值 
学习心得之:js校验//
 return   true: 是闰年   
学习心得之:js校验//
         false: 不是闰年 
学习心得之:js校验//
学习心得之:js校验
function LeapYear(intYear) 
学习心得之:js校验{
学习心得之:js校验    
if (intYear % 100 == 0)
学习心得之:js校验    {
学习心得之:js校验        
if (intYear % 400 == 0) { return true; }
学习心得之:js校验    } 
学习心得之:js校验    
else
学习心得之:js校验    { 
学习心得之:js校验      
if ((intYear % 4== 0) { return true; } 
学习心得之:js校验    } 
学习心得之:js校验    
return false
学习心得之:js校验
学习心得之:js校验
学习心得之:js校验
//////////////////////////////////////////////////////
学习心得之:js校验//
 验证日期
学习心得之:js校验//
 
学习心得之:js校验
function checkdate(TextID) 
学习心得之:js校验{
学习心得之:js校验    
var flag = true;
学习心得之:js校验    
var searchStr = /^[0-9]{4}-(0[1-9]|[1-9]|1[0-2])-((0[1-9]|[1-9])|1[0-9]|2[0-9]|3[0-1])$/
学习心得之:js校验    
学习心得之:js校验    
if!searchStr.test(TextID.value) )
学习心得之:js校验    {
学习心得之:js校验        
if(""==TextID.value)
学习心得之:js校验        {}
学习心得之:js校验        
else
学习心得之:js校验        {
学习心得之:js校验            TextID.value 
= "";
学习心得之:js校验            alert(
"您输入的日期格式错误!");
学习心得之:js校验        }
学习心得之:js校验    }
学习心得之:js校验    
else 
学习心得之:js校验    { 
学习心得之:js校验        
var getdate = TextID.value;
学习心得之:js校验        
学习心得之:js校验        
// 获得年 
学习心得之:js校验
        var year=getdate.substr(0,getdate.indexOf('-'));
学习心得之:js校验        
// 下面操作获得月份
学习心得之:js校验
        var transition_month=getdate.substr(0,getdate.lastIndexOf('-'));
学习心得之:js校验        
var month=transition_month.substr(transition_month.lastIndexOf('-')+1,transition_month.length);
学习心得之:js校验        
// 下面操作获得日期 
学习心得之:js校验
        var day=getdate.substr(getdate.lastIndexOf('-')+1,getdate.length);
学习心得之:js校验        
学习心得之:js校验        
if (month.indexOf('0')==0
学习心得之:js校验        { 
学习心得之:js校验            month
=month.substr(1,month.length);
学习心得之:js校验        }
学习心得之:js校验        
if (day.indexOf('0')==0
学习心得之:js校验        { 
学习心得之:js校验            day
=day.substr(1,day.length);
学习心得之:js校验        }
学习心得之:js校验        
学习心得之:js校验        
// 判断2月份 
学习心得之:js校验
        if( month==2 )
学习心得之:js校验        {
学习心得之:js校验            
if (LeapYear(year)) 
学习心得之:js校验            {
学习心得之:js校验                
if (day>29 || day<1)
学习心得之:js校验                    flag
=false;
学习心得之:js校验            }
学习心得之:js校验            
else
学习心得之:js校验            {
学习心得之:js校验                
if (day>28 || day<1)
学习心得之:js校验                    flag
=false;
学习心得之:js校验            }
学习心得之:js校验        }
学习心得之:js校验        
// 4,6,9,11月份日期不能超过30 
学习心得之:js校验
        if( (month==4 || month==6 || month==9 || month==11&& (day>30) )
学习心得之:js校验        {
学习心得之:js校验            flag
=false;
学习心得之:js校验        }
学习心得之:js校验    }
学习心得之:js校验
学习心得之:js校验    
if ( flag==false ) 
学习心得之:js校验    { 
学习心得之:js校验        TextID.value 
= "";
学习心得之:js校验        alert(
"您输入的日期不合法!"); 
学习心得之:js校验    }
学习心得之:js校验}
学习心得之:js校验
学习心得之:js校验
/////////////////////////////////////////////////
学习心得之:js校验//
 验证时间
学习心得之:js校验//
 
学习心得之:js校验
function checktime(TextID) 
学习心得之:js校验
学习心得之:js校验    
var flag = true;
学习心得之:js校验    
var searchStr = /^[0-9]{4}-(0[1-9]|[1-9]|1[1-2])-((0[1-9]|[1-9])|1[0-9]|2[0-9]|3[0-1]) ((0[1-9]|[1-9])|1[0-9]|2[0-4]):((0[1-9]|[1-9])|[1-5][0-9]):((0[1-9]|[1-9])|[1-5][0-9])$/
学习心得之:js校验    
if!searchStr.test(TextID.value) )
学习心得之:js校验    {
学习心得之:js校验        
if(""==TextID.value)
学习心得之:js校验        {}
学习心得之:js校验        
else
学习心得之:js校验        {
学习心得之:js校验            TextID.value 
= "";
学习心得之:js校验            alert(
"您输入的日期时间格式错误!");
学习心得之:js校验         }
学习心得之:js校验    }
学习心得之:js校验    
else 
学习心得之:js校验    { 
学习心得之:js校验        
var getdate = TextID.value;
学习心得之:js校验        
学习心得之:js校验        
// 获得年 
学习心得之:js校验
        var year=getdate.substr(0,getdate.indexOf('-'));
学习心得之:js校验        
// 下面操作获得月份
学习心得之:js校验
        var transition_month=getdate.substr(0,getdate.lastIndexOf('-'));
学习心得之:js校验        
var month=transition_month.substr(transition_month.lastIndexOf('-')+1,transition_month.length);
学习心得之:js校验        
// 下面操作获得日期 
学习心得之:js校验
        var day=getdate.substr(getdate.lastIndexOf('-')+1,getdate.length);
学习心得之:js校验        
学习心得之:js校验        
if (month.indexOf('0')==0
学习心得之:js校验        { 
学习心得之:js校验            month
=month.substr(1,month.length);
学习心得之:js校验        }
学习心得之:js校验        
if (day.indexOf('0')==0
学习心得之:js校验        { 
学习心得之:js校验            day
=day.substr(1,day.length);
学习心得之:js校验        }
学习心得之:js校验        
学习心得之:js校验        
// 判断2月份 
学习心得之:js校验
        if( month==2 )
学习心得之:js校验        {
学习心得之:js校验            
if (LeapYear(year)) 
学习心得之:js校验            {
学习心得之:js校验                
if (day>29 || day<1)
学习心得之:js校验                    flag
=false;
学习心得之:js校验            }
学习心得之:js校验            
else
学习心得之:js校验            {
学习心得之:js校验                
if (day>28 || day<1)
学习心得之:js校验                    flag
=false;
学习心得之:js校验            }
学习心得之:js校验        }
学习心得之:js校验        
// 4,6,9,11月份日期不能超过30 
学习心得之:js校验
        if( (month==4 || month==6 || month==9 || month==11&& (day>30) )
学习心得之:js校验        {
学习心得之:js校验            flag
=false;
学习心得之:js校验        }
学习心得之:js校验    }
学习心得之:js校验
学习心得之:js校验    
if ( flag==false ) 
学习心得之:js校验    { 
学习心得之:js校验        TextID.value 
= "";
学习心得之:js校验        alert(
"您输入的日期不合法!"); 
学习心得之:js校验    }
学习心得之:js校验
学习心得之:js校验
学习心得之:js校验
/////////////////////////////////////////////////
学习心得之:js校验//
 数字输入控制
学习心得之:js校验//
学习心得之:js校验
function NumCheck(obj)
学习心得之:js校验{
学习心得之:js校验    
if(obj.value=="")
学习心得之:js校验    {
学习心得之:js校验    }
学习心得之:js校验    
else
学习心得之:js校验    {
学习心得之:js校验        
if (!isNumeric(obj.value))
学习心得之:js校验        {
学习心得之:js校验            alert(
"请输入整数!");
学习心得之:js校验            obj.focus();
学习心得之:js校验            obj.value 
= "";
学习心得之:js校验            
return (false);
学习心得之:js校验        }
学习心得之:js校验        
else
学习心得之:js校验        {    
学习心得之:js校验        }
学习心得之:js校验    }    
学习心得之:js校验}
学习心得之:js校验
学习心得之:js校验
/////////////////////////////////////////////////
学习心得之:js校验//
 判断是否是数字的函数
学习心得之:js校验//
学习心得之:js校验
function isNumeric(strNumber)
学习心得之:js校验
学习心得之:js校验    
//return (strNumber.search(/^(-|\+)?\d+(\.\d+)?$/) != -1); 
学习心得之:js校验
    return (strNumber.search(/^(\d+)?$/!= -1); 
学习心得之:js校验
学习心得之:js校验
学习心得之:js校验
/////////////////////////////////////////////////
学习心得之:js校验//
 验证Email地址
学习心得之:js校验//
学习心得之:js校验
function checkEmail(TextID)
学习心得之:js校验{
学习心得之:js校验    
var searchStr = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
学习心得之:js校验    
if!searchStr.test(TextID.value) )
学习心得之:js校验    {
学习心得之:js校验        
if(""==TextID.value)
学习心得之:js校验        {}
学习心得之:js校验        
else
学习心得之:js校验        {
学习心得之:js校验            TextID.value 
= "";
学习心得之:js校验            alert(
"Email 地址格式错误!");
学习心得之:js校验        }
学习心得之:js校验    }
学习心得之:js校验}
学习心得之:js校验
学习心得之:js校验
/////////////////////////////////////////////////
学习心得之:js校验//
 验证电话号码
学习心得之:js校验//
学习心得之:js校验
function checkPhone(TextID)
学习心得之:js校验{

学习心得之:js校验    
var searchStr = /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
学习心得之:js校验    
if!searchStr.test(TextID.value) )
学习心得之:js校验    {
学习心得之:js校验        
if(""==TextID.value)
学习心得之:js校验        {}
学习心得之:js校验        
else
学习心得之:js校验        {
学习心得之:js校验            TextID.value 
= "";
学习心得之:js校验            alert(
"电话号码格式错误!");
学习心得之:js校验        }
学习心得之:js校验    }
学习心得之:js校验
学习心得之:js校验
学习心得之:js校验
//-------------------------------------  The end   -----------------------------------------------

相关文章:

  • 2022-01-25
  • 2021-12-04
  • 2021-07-07
  • 2021-10-13
  • 2022-12-23
  • 2021-11-27
  • 2021-12-05
  • 2021-11-07
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2021-06-12
  • 2021-12-04
  • 2021-12-04
  • 2022-02-09
相关资源
相似解决方案