用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;
}
}
{
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;
}
}
。