芝麻web文件管理V1.00
编辑当前文件:/home/prismawe/clients/_alpage-services.fr/wp-content/themes/fable/class/Theme.Validation.class.php
Notice=$Notice; } /**************************************************************************/ function isNumber($value,$minValue,$maxValue,$empty=false) { if(($empty) && ($this->isEmpty($value))) return(true); if(!preg_match('/^(-)?[0-9]{1,}$/',$value,$result)) return(false); if(!(($value>=$minValue) && ($value<=$maxValue))) return(false); return(true); } /**************************************************************************/ function isEmpty($value) { return(strlen(trim(strval($value))) ? false : true); } /**************************************************************************/ function isNotEmpty($value) { return(!$this->isEmpty($value)); } /**************************************************************************/ function isEmailAddress($value,$empty=false) { if(($empty) && ($this->isEmpty($value))) return(true); if(!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/i',$value)) return(false); return(true); } /**************************************************************************/ function isColor($value,$empty=false) { if(($empty) && ($this->isEmpty($value))) return(true); if($value=='transparent') return(true); if(preg_match('/^[a-f0-9]{6,8}$/i',$value)) return(true); return(false); } /**************************************************************************/ function isURL($value,$empty=false) { if(($empty) && ($this->isEmpty($value))) return(true); if(!preg_match('|^(http(s)?://)?[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i',$value)) return(false); return(true); } /**************************************************************************/ function notice($functionName,$functionArgument,$noticeArgument) { $result=call_user_func_array(array($this,$functionName),$functionArgument); if(!$result) $this->Notice->addError($noticeArgument[0],$noticeArgument[1]); } /**************************************************************************/ } /******************************************************************************/ /******************************************************************************/