文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>一些不错的函数

一些不错的函数

时间:2008-05-17  来源:剑心通明


把下面的这个做成一个js文件,然后就可以在任何页面调用了.
/*================Method=======================
*1.var_to_obj---------将一个变量转换为对象
*2.is_greater---------判断是否大于某个数
*3.is_less----------判断是否小于某个数
*4.Compare_Date------比较两个日期的大小,Num1>Num2 return:true;Num110/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 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 =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)
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-1)
{
if ( (mark2 = field.value.indexOf('-',mark1+1)) ==-1)
mark2=field.value.indexOf('-',mark1+1);
if ((mark2>-1)&&(mark2+1 '9' )
{
if(str.charAt(ilen)  'z' )
{
if(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;
}
// 检查是否是可以作名称的字符
// sValue:输入值
function isNameCharacter( sValue )
{
if( sValue == null )
{
return false;
}
for( i = 0; i
// 检查是否是数字字符串
// sValue:输入值
function isDigitalString( sValue )
{
if( sValue == null )
{
return false;
}
for( i = 0; i =0;i--)
{
if(his.charAt(i)!=" ")
{
Pos_End = i;
break;
}
}
//返回的字符串
Str_Return = ""
if(Pos_Start!=-1 && Pos_End!=-1)
{
for(var i=Pos_Start;i '9' )
{
return false;
}
}
return true;
}
//IsFloat函数判断一个字符串是否由数字(int or long or float)组成
function IsFloat(str)
{
flag_Dec = 0
for(ilen=0;ilen 1)
return false;
else
continue;
}
if(str.charAt(ilen)  '9' )
{
return false;
}
}
return true;
}
//IsTelephone函数判断一个字符串是否由数字或'-','*'组成
function IsTelephone(str)
{
for(ilen=0;ilen '9' )
{
if((str.charAt(ilen)!='-')&&(str.charAt(ilen)!='*'))
return false;
}
}
return true;
}
//比较两个日期的大小,Num1>Num2 return:true;Num1para4)
{
return true;
}
else if(para1==para4)
{
if(para2>para5)
{
return true;
}
else if(para2==para5)
{
if(para3>para6)
{
return true;
}
}
}l.co
return false;
}
//去掉字符串所有空格
function jtrimstr(str)
{
var i=0;
var j;
var len=str.length;
trimstr="";
while(i=strlen-2)
{
if(str.charAt(n)=="-")
{
break;
}
n=n-1
}
trimstr=str.substring(m+1,n)+"/"+ str.substring(n+1,strlen)+"/"+str.substring(0,m)
return(trimstr)
}
//modify kings 2001-2-20
//1.取得每月天数的函数
//参数说明:month--月;year--年
// 返回值:days--天数
function getDaysInMonth(month,year) {
var days;
if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) days=31;
else if (month==4 || month==6 || month==9 || month==11) days=30;
else if (month==2) {
if (isLeapYear(year)) { days=29; }
else { days=28; }
}
return (days);
}
//2.判断是否为润年的函数
//参数说明:Year--年份
// 返回值:如果是润年,返回true;否则返回false.
function isLeapYear (Year) {
if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
return (true);
} else { return (false); }
}
function isCharnum(str)
{
for(ilen=0;ilen '9' )
{
if((str.charAt(ilen)!='x'))
return false;
}
}
return true;
}
function isCharsf(str)
{
for(ilen=0;ilen '9' )
{
if(str.charAt(ilen)  'z' )
return false;
}
}
return true;
}
//判断一个字符串是否是由数字和"-"组成
function ismonth(str)
{
for(ilen=0;ilen '9' )
{
if((str.charAt(ilen)!='-'))
return false;
}
}
return true;
}
//弹出对话框
function popModalDialog(url,args,height,width){
return window.showModalDialog(url,args,"dialogHeight:"+height+"px;dialogWidth:"+width+"px;center:yes;help:no;resizable:no;status:no;");
}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载