|
把下面的这个做成一个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; [1] [2] [3] 下一页
|