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

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


来源:网络 时间:07-07-09 点击: 点击这里收藏本文

把下面的这个做成一个js文件,然后就可以在任何页面调用了.
/*================Method=======================
*1.var_to_obj---------将一个变量转换为对象
*2.is_greater---------判断是否大于某个数
*3.is_less----------判断是否小于某个数
*4.Compare_Date------比较两个日期的大小,Num1>Num2 return:true;Num1<=Num2 return:false
*5.is_numeric------判断是否是数字
*6.is_price-----判断是否是价格格式:00.00带两位小数
*7.Is_Null-----判断是否是空true:空false:非空
*8.IsSpace------判断是否空格
*9.IsSpace----判断是否空格
*10.Is_Int(----判断是否是整数true:是整数,false:不是整数
*11.is_date----判断是否是日期
*12.is_date2---判断是否是日期
*13.IsSelected----判断是否有有效数据被选中
*14.isCharacter----检查是否是字符
*15.isOtherNameCharacter-----检查是否是其它可以作名称的字符
*16.isNameCharacter-----检查是否是可以作名称的字符
*17.isEmail-----检查是否是Email
*18.isZIP----检查是否是邮编
*19.isDigitalString-----检查是否是数字字符串
*20.IsEmpty-----IsEmpty函数判断一个字符串是否为空
*21.Trim-----Trim函数去掉一字符串两边的空格
*22.isDigital----IsDigital函数判断一个字符串是否由数字(int or long)组成
*23.IsFloat----IsFloat函数判断一个字符串是否由数字(int or long or float)组成
*24.IsTelephone---判断一个字符串是否由数字或'-','*','()'组成
*25.dateTransfer-----日期格式转化2/18/2000 ----2000-2-18
*26.transferDate----转化日期2000-10-20 ---->10/20/2000
*27.ispassword-----检查是否是密码
*28.isLeapYear-----判断是否为润年的函数
*29.getDaysInMonth----取得每月天数的函数
*30.jtrimstr---去掉字符串所有空格
*=============================================*/

function doInputConnotEmpty(txtInput,minLength,sAlert){
txtInput.value=Trim(txtInput.value);
var m_IsValid=true;
if(IsEmpty(txtInput.value)) m_IsValid=false;
if(minLength>0){
if(txtInput.value.length<minLength) m_IsValid=false;
}
if(!m_IsValid){
if(sAlert!="") window.alert(sAlert);
txtInput.focus();
}
return m_IsValid;
}

// 将一个变量转换为对象
function var_to_obj(val)
{
this.value=val;
}
// 判断是否大于某个数
function is_greater(field,crit,limit)
{
var Ret = (is_numeric(field,-1) ) ? (field.value > limit ) : false;
if (!Ret)
doCritCode(field,crit,"Value must be greater than "+limit);
return(Ret);
}
// 判断是否小于某个数
function is_less(field,crit,limit)
{
var Ret = (is_numeric(field,-1) ) ? (field.value < limit ) : false;
if (!Ret)
doCritCode(field,crit,"Value must be less than "+limit);
return(Ret);
}

function is_numeric(field,crit,msg)
{
var Ret = true;
var NumStr="0123456789";
var decUsed=false;
var chr;
for (i=0;i<field.value.length;++i)
{
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
if ( (!decUsed) && chr==".")
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}
// 判断是否是价格
function is_price(field,crit,msg)
{
var Ret = true;
var NumStr="0123456789";
var decUsed=false;
var chr;
for (i=0;i<field.value.length;++i)
{
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
if ( (!decUsed) && chr==".")
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if(Ret)
{
if(decUsed&&(field.value.length-field.value.indexOf('.')<4))
;
else if(decUsed)
Ret=false;
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}

9 7 3 1 2 3 4 4 8 :

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

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