精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>javascript教程>正文

一些不错的使用频率比较高的JS函数


来源:网络 时间:07-07-09 点击: 点击这里收藏本文
// 检查是否是可以作名称的字符
// sValue:输入值
function isNameCharacter( 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&& 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;
}
}

9 7 3 1 2 3 4 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.