用CustomValidator控件客户端验证IP地址

页面上放一个CustomValidator控件,然后把下面的javascript放在页面上,再将CustomValidator控件的ClientValidationFunction属性设置成checkIPAddress即可

 

function checkIPAddress(source,arguments)
    
{
        
var reSpaceCheck = /^(d+).(d+).(d+).(d+)$/;
        
if(document.form1.TextBox1.value.length <= 0)arguments.IsValid=false;
        ipAddressString 
= arguments.Value;
      
        
if (reSpaceCheck.test(ipAddressString))
        
{
            ipAddressString.match(reSpaceCheck);
            
            
if (RegExp.$1 <= 255 && RegExp.$1 >= 0
            
&& RegExp.$2 <= 255 && RegExp.$2 >= 0 
            
&& RegExp.$3 <= 255 && RegExp.$3 >= 0 
            
&& RegExp.$4 <= 255 && RegExp.$4 >= 0)
            
{
                arguments.IsValid
=true;
            }

            
else
            
{
                arguments.IsValid
=false;
            }

        }

        
else
        
{
            arguments.IsValid
=false;        
        }

    }






posted @ 2007-11-14 13:19 天天无用 阅读(...) 评论(...) 编辑 收藏