很不错的使用频率比较高的JS函数
把下面的这个做成一个js文件,然后就可以在任何页面调用了.
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 } 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 { 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 { 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 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 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 { 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 { 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 { 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; }
时间:(2024-02-09 08:41:15)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!