for( i = 0; i < sValue.length; i ++ )
{
var cCharacter = sValue.charAt( i );
if( isDigital( cCharacter ) == false && isCharacter( cCharacter ) == false && isOtherNameCharacter( cCharacter ) == false&& isOtherNameCharacter1( cCharacter ) == false&& isOtherNameCharacter2( cCharacter ) == false )
{
return false;
}
}
return true;
}
//检查是否是密码
function ispassword( sValue )
{
if( sValue == null )
{
return false;
}
for( i = 0; i < sValue.length; i ++ )
{
var cCharacter = sValue.charAt( i );
if( isDigital( cCharacter ) == false && isCharacter( cCharacter ) == false && isOtherNameCharacter( cCharacter ) == false)
{
return false;
}
}
return true;
}
// 检查是否是Email
// sValue:输入值,合法格式为a@b.c.d此类形式
function isEmail( sValue )
{
var iFirstIndex = 0;
var iSecondIndex = sValue.indexOf( '@' );
if( iSecondIndex == -1 )
{
return false;
}
var sTemp = sValue.substring( iFirstIndex, iSecondIndex );
if( isNameCharacter( sTemp ) == false )
{
return false;
}
iSecondIndex = sValue.indexOf( '.' );
if( iSecondIndex == -1 || sValue.substring( sValue.length-1, sValue.length ) == '.' )
{
return false;
}
else if( sTemp.length == sValue.length - 2 ) // The last two characters are '@' and '.'
{
return false;
}
else
{
var sTempValue = sValue;
iSecondIndex = sValue.indexOf( '@' );
while( iSecondIndex != -1 )
{
iFirstIndex = iSecondIndex + 1;
sTempValue = sTempValue.substring( iFirstIndex, sTempValue.length ); // The right section of value
iSecondIndex = sTempValue.indexOf( '.' );
//document.write( "sTempValue=" + sTempValue + "<br>" );
sTemp = sTempValue.substring( 0, iSecondIndex );
//document.write( "sTemp=" + sTemp + "<br>" );
if( isNameCharacter( sTemp ) == false )
{
return false;
}
}
if( isNameCharacter( sTempValue ) == false )
{
return false;
}
}
return true;
}
// 检查是否是邮编
// sValue:输入值,合法格式为六位整数
function isZIP( sValue )
{
if( sValue == null )
{
return false;
}
if( sValue.length != 6 )
{
return false;
}
else
{
for( i = 0; i < 6; i ++ )
{
if( isDigital( sValue.charAt( i ) ) == false )
{
return false;
}
}
}
return true;
}
// 检查是否是数字字符串
// sValue:输入值
function isDigitalString( sValue )
{
if( sValue == null )
{
return false;
}
for( i = 0; i < sValue.length; i ++ )
{
if( isDigital( sValue.charAt( i ) ) == false )
{
return false;
}
}
}
//IsEmpty函数判断一个字符串是否为空
function IsEmpty(his)
{
flag = true;
for(var i=0;i<his.length;i++)
{
if(his.charAt(i)!=" ")
{
flag = false;
break;
}
}
return flag;
}
//Trim函数去掉一字符串两边的空格
function Trim(his)
{
//找到字符串开始位置
Pos_Start = -1;
for(var i=0;i<his.length;i++)
{
if(his.charAt(i)!=" ")
{
Pos_Start = i;
break;
}
}
//找到字符串结束位置
Pos_End = -1;
for(var i=his.length-1;i>=0;i--)
{
if(his.charAt(i)!=" ")
{
Pos_End = i;
break;
}
}