cape 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; }
// 检查是否是可以作名称的字符 // sValue:输入值 function isNameCharacter( sValue ) { if( sValue == null ) { return false; }
for( i = 0; i < sValue.length; i ++ ) { var cCharacter = sValue.charAt( i ); if( isDigital( cCharacter ) == false && isCharacter( cCharacter ) == false && isOtherNameCharacter( cCharacter ) == false&& isOtherNameCharacter1( cCharacter ) == false&& isOtherNameCharacter2( cCharacter ) == false ) { return false; } }
return true; } //检查是否是密码 function ispassword( sValue ) { if( sValue == null ) { return false; }
for( i = 0; i < sValue.length; i ++ ) { var cCharacter = sValue.charAt( i ); if( isDigital( cCharacter ) == false 上一页 [1] [2] [3] [4] 下一页 |