很不错的使用频率比较高的JS函数
2010-06-25 15:44
381 查看
把下面的这个做成一个js文件,然后就可以在任
何页面调用
了./*================Method=======================*1.var_to_obj---------将
一个变量转换为对象*2.is_greater---------判断是否大于某个数*3.is_less----------判断是否小于某个
数*4.Compare_Dat
把下面的这个做成一个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);
}
// 判断是否是空
function is_null(field,crit,msg)
{
var
Text=""+ Trim(field.value);
if(Text.length)
{ for(var
i=0;i<Text.length;i++)
if(Text.charAt(i)!="
"&&Text.charAt(i)!=" ")
break;
if(i>=Text.length){
Ret=true;}
else{
Ret=false;}
}
else
Ret=true;
if
(Ret)
doCritCode(field,crit,msg);
return(Ret);
}
function
IsSpace(field)
{
var Text=""+field.value;
if(Text.length)
{
for(var
i=0;i<Text.length;i++)
if(Text.charAt(i)!="
"&&Text.charAt(i)!=" ")
break;
if(i>=Text.length)
field.value="";
}
}
function
doCritCode(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg)
if
(crit==1)
{
field.focus(); // focus does not work on certain
netscape versions
field.select();
}
}
}
// 判断是否是整数
function
is_int(field,crit,msg){
var Ret = true;
var NumStr="0123456789";
var
chr;
if (field.value.length==0)
{
Ret=false;
}
for
(i=0;i<field.value.length;++i)
{
chr=field.value.charAt(i);
if
(NumStr.indexOf(chr,0)==-1)
{
Ret=false;
}
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}
//
判断是否是日期
function is_date(field,crit,msg){
var Ret = false;
var
mark1;
var mark2;
var days;
var y;
var m;
var d;
if(field.value=="")
return
true;
cd=new Date();
if ( (mark1 =
field.value.indexOf('-'))==-1)
mark1=field.value.indexOf('-')
if
(mark1>-1)
{
if ( (mark2 = field.value.indexOf('-',mark1+1))
==-1)
mark2=field.value.indexOf('-',mark1+1);
if
((mark2>-1)&&(mark2+1<field.value.length) )
{
y =
parseInt(field.value.substring(0,mark1),10);
m =
parseInt(field.value.substring(mark1+1,mark2),10);
d =
parseInt(field.value.substring(mark2+1,field.value.length),10);
year
= new var_to_obj(y);
month = new var_to_obj(m);
day = new
var_to_obj(d);
days = getDaysInMonth(month.value,year.value) + 1;
if
(
(is_greater(day,-1,0))&&(is_less(day,-1,days))&&
(is_greater(month,-1,0))&&(is_less(month,-1,13))&&
(is_greater(year,-1,1900))&&(is_less(year,-1,2500))
)
Ret=true;
}
}
if
(!Ret) doCritCode(field,crit,msg);
return(Ret);
}
function
doCrit(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg);
if
(crit==1)
{
field.focus(); // focus does not work on certain
netscape versions
}
}
}
// 判断是否有有效数据被选中
function
isselected(field,crit,msg)
{
value=""+field.options[field.selectedIndex].value;
if(value=="0")
Ret=false;
else
Ret=true;
if
(!Ret)
doCrit(field,crit,msg);
return(Ret);
}
//
检查是否是字符
// cCharacter:输入值
function isCharacter( cCharacter )
{
var
sFormat = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
if(
sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}
return
true;
}
//判断是否是数字和字母的组合
function isChrandNum( cCharacter )
{
for(ilen=0;ilen<str.length;ilen++)
{
if(str.charAt(ilen)
< '0' || str.charAt(ilen) > '9' )
{
if(str.charAt(ilen)
< 'a' || str.charAt(ilen) > 'z' )
{
if(str.charAt(ilen) <
'A' || str.charAt(ilen) > 'Z' )
return false;
}
}
}
return
true;
}
// 检查是否是其它可以作名称的字符
// cCharacter:输入值
function
isOtherNameCharacter( cCharacter )
{
var sFormat = "_";
if(
sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}
return
true;
}
function isOtherNameCharacter1( cCharacter )
{
var
sFormat = "-";
if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return
false;
}
return true;
}
function
isOtherNameCharacter2( cCharacter )
{
var sFormat = ".";
if(
sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}
return
true;
}
何页面调用
了./*================Method=======================*1.var_to_obj---------将
一个变量转换为对象*2.is_greater---------判断是否大于某个数*3.is_less----------判断是否小于某个
数*4.Compare_Dat
把下面的这个做成一个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);
}
// 判断是否是空
function is_null(field,crit,msg)
{
var
Text=""+ Trim(field.value);
if(Text.length)
{ for(var
i=0;i<Text.length;i++)
if(Text.charAt(i)!="
"&&Text.charAt(i)!=" ")
break;
if(i>=Text.length){
Ret=true;}
else{
Ret=false;}
}
else
Ret=true;
if
(Ret)
doCritCode(field,crit,msg);
return(Ret);
}
function
IsSpace(field)
{
var Text=""+field.value;
if(Text.length)
{
for(var
i=0;i<Text.length;i++)
if(Text.charAt(i)!="
"&&Text.charAt(i)!=" ")
break;
if(i>=Text.length)
field.value="";
}
}
function
doCritCode(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg)
if
(crit==1)
{
field.focus(); // focus does not work on certain
netscape versions
field.select();
}
}
}
// 判断是否是整数
function
is_int(field,crit,msg){
var Ret = true;
var NumStr="0123456789";
var
chr;
if (field.value.length==0)
{
Ret=false;
}
for
(i=0;i<field.value.length;++i)
{
chr=field.value.charAt(i);
if
(NumStr.indexOf(chr,0)==-1)
{
Ret=false;
}
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}
//
判断是否是日期
function is_date(field,crit,msg){
var Ret = false;
var
mark1;
var mark2;
var days;
var y;
var m;
var d;
if(field.value=="")
return
true;
cd=new Date();
if ( (mark1 =
field.value.indexOf('-'))==-1)
mark1=field.value.indexOf('-')
if
(mark1>-1)
{
if ( (mark2 = field.value.indexOf('-',mark1+1))
==-1)
mark2=field.value.indexOf('-',mark1+1);
if
((mark2>-1)&&(mark2+1<field.value.length) )
{
y =
parseInt(field.value.substring(0,mark1),10);
m =
parseInt(field.value.substring(mark1+1,mark2),10);
d =
parseInt(field.value.substring(mark2+1,field.value.length),10);
year
= new var_to_obj(y);
month = new var_to_obj(m);
day = new
var_to_obj(d);
days = getDaysInMonth(month.value,year.value) + 1;
if
(
(is_greater(day,-1,0))&&(is_less(day,-1,days))&&
(is_greater(month,-1,0))&&(is_less(month,-1,13))&&
(is_greater(year,-1,1900))&&(is_less(year,-1,2500))
)
Ret=true;
}
}
if
(!Ret) doCritCode(field,crit,msg);
return(Ret);
}
function
doCrit(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg);
if
(crit==1)
{
field.focus(); // focus does not work on certain
netscape versions
}
}
}
// 判断是否有有效数据被选中
function
isselected(field,crit,msg)
{
value=""+field.options[field.selectedIndex].value;
if(value=="0")
Ret=false;
else
Ret=true;
if
(!Ret)
doCrit(field,crit,msg);
return(Ret);
}
//
检查是否是字符
// cCharacter:输入值
function isCharacter( cCharacter )
{
var
sFormat = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
if(
sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}
return
true;
}
//判断是否是数字和字母的组合
function isChrandNum( cCharacter )
{
for(ilen=0;ilen<str.length;ilen++)
{
if(str.charAt(ilen)
< '0' || str.charAt(ilen) > '9' )
{
if(str.charAt(ilen)
< 'a' || str.charAt(ilen) > 'z' )
{
if(str.charAt(ilen) <
'A' || str.charAt(ilen) > 'Z' )
return false;
}
}
}
return
true;
}
// 检查是否是其它可以作名称的字符
// cCharacter:输入值
function
isOtherNameCharacter( cCharacter )
{
var sFormat = "_";
if(
sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}
return
true;
}
function isOtherNameCharacter1( cCharacter )
{
var
sFormat = "-";
if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return
false;
}
return true;
}
function
isOtherNameCharacter2( cCharacter )
{
var sFormat = ".";
if(
sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}
return
true;
}
相关文章推荐
- 汇总:一些不错的使用频率比较高的JS函数
- 汇总:一些不错的使用频率比较高的JS函数
- 很不错的使用频率比较高的JS函数
- 一些使用频率比较高的php函数
- 一些使用频率比较高的PHP函数
- 这是一些使用频率比较高的PHP函数
- 2011 年使用频率比较高的几款软件
- 一些使用频率比较高的php函数
- 一些使用频率比较高的PHP函数
- 【整理】前端中使用频率比较高的一些知识点。
- 使用频率比较高的PHP函数方法
- 使用频率比较高的PHP函数方法
- linux系统中使用频率最多以及比较中用的命令
- SAP ABAP开发者 使用频率比较高的事务码
- 这是一些使用频率比较高的php函数......
- 用Python统计新浪微博各种表情使用频率
- ubuntu中安装比较工具meld及其使用
- (一)黑马程序员——c语言之 switch 和 if 的使用比较
- 编写查找一个单链表特定元素的程序。分别使用递归和非递归方法实现,并比较它们的运行时间。
- JSON 解析库的使用 :Gson 和 fast-json比较