//检测ip地址的合法性
//fieldname验证的字段名
//string 表单控件的名称
function verifyIp (fieldname, string) {
errorString = "";
theName = fieldname;
IPvalue = string.value ;
if (IPvalue=="") return true ;
var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$ /;
var ipArray = IPvalue.match(ipPattern);
if (IPvalue == "0.0.0.0")
errorString = errorString + theName + ': '+IPvalue+'是一个特殊的IP地址,不能在此使用';
else if (IPvalue == "255.255.255.255")
errorString = errorString + theName + ': '+IPvalue+' 是一个特殊的IP地址,不能在此使用.';
if (ipArray == null)
errorString = errorString + theName + ': '+IPvalue+'是无效的IP地址.';
else {
for (i = 0; i < 4; i++) {
thisSegment = ipArray[i+1];
if (thisSegment > 255) {
errorString = errorString + theName + ': '+IPvalue+' 是无效的IP地址';
i = 4;
}
if ((i == 0) && (thisSegment > 255)) {
errorString = errorString + theName + ': '+IPvalue+' 是一个特殊的IP地址,不能在此使用.';
i = 4;
}
}
}
extensionLength = 3;
if (errorString == "")
return true ;
else {
alert (errorString);
string.focus() ;
return false ;
}
}
// check phone format
function checkPhone(fieldname,string)
{
var PhoneReg = /^[0-9]{3,4}\-[0-9]{1,11}$ /;
if ((!PhoneReg.test(string.value)) && (string.value != ""))
{
alert(fieldname+"格式为024-8100****,且不能输入数字、'-'以外的字符!");
string.focus();
return false;
}
return true;
}
//--校验Email账户名称
function checkEmailLogin(fieldname,string)
{
//var EmailLoginReg = /^[a-z0-9A-Z_-]{1,28} \@ [a-z0-9A-Z_-]{1,6} \. [a-zA-Z]{1.6} $ /;
var EmailLoginReg = /^([a-z0-9A-Z_-]{1,22})@[a-z0-9A-Z_-]{1,12}\.[a-zA-Z.]{1,6}$ /;
if (!EmailLoginReg.test(string.value)) //判断密码是否有效
{
alert("请输入正确的Email账户名称!");
string.focus();
return false;
}
return true ;
}
//fieldname验证的字段名
//string 表单控件的名称
function verifyIp (fieldname, string) {
errorString = "";
theName = fieldname;
IPvalue = string.value ;
if (IPvalue=="") return true ;
var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$ /;
var ipArray = IPvalue.match(ipPattern);
if (IPvalue == "0.0.0.0")
errorString = errorString + theName + ': '+IPvalue+'是一个特殊的IP地址,不能在此使用';
else if (IPvalue == "255.255.255.255")
errorString = errorString + theName + ': '+IPvalue+' 是一个特殊的IP地址,不能在此使用.';
if (ipArray == null)
errorString = errorString + theName + ': '+IPvalue+'是无效的IP地址.';
else {
for (i = 0; i < 4; i++) {
thisSegment = ipArray[i+1];
if (thisSegment > 255) {
errorString = errorString + theName + ': '+IPvalue+' 是无效的IP地址';
i = 4;
}
if ((i == 0) && (thisSegment > 255)) {
errorString = errorString + theName + ': '+IPvalue+' 是一个特殊的IP地址,不能在此使用.';
i = 4;
}
}
}
extensionLength = 3;
if (errorString == "")
return true ;
else {
alert (errorString);
string.focus() ;
return false ;
}
}
// check phone format
function checkPhone(fieldname,string)
{
var PhoneReg = /^[0-9]{3,4}\-[0-9]{1,11}$ /;
if ((!PhoneReg.test(string.value)) && (string.value != ""))
{
alert(fieldname+"格式为024-8100****,且不能输入数字、'-'以外的字符!");
string.focus();
return false;
}
return true;
}
//--校验Email账户名称
function checkEmailLogin(fieldname,string)
{
//var EmailLoginReg = /^[a-z0-9A-Z_-]{1,28} \@ [a-z0-9A-Z_-]{1,6} \. [a-zA-Z]{1.6} $ /;
var EmailLoginReg = /^([a-z0-9A-Z_-]{1,22})@[a-z0-9A-Z_-]{1,12}\.[a-zA-Z.]{1,6}$ /;
if (!EmailLoginReg.test(string.value)) //判断密码是否有效
{
alert("请输入正确的Email账户名称!");
string.focus();
return false;
}
return true ;
}
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}