以下為引用的內容: // ※checkmoney($c_money) 檢查數據是否是99999.99格式 // ※checkemailaddr($c_mailaddr) 判斷是否為有效郵件地址 // ※checkwebaddr($c_weburl) 判斷是否為有效網址 // ※checkempty($c_char) 判斷字符串是否為空 // ※checklengthbetween($c_char, $i_len1, $i_len2=100) 判斷是否為指定長度內字符串 // ※checkuser($c_user) 判斷是否為合法用戶名 // ※checkpassword($c_passwd) 判斷是否為合法用戶密碼 // ※checktelephone($c_telephone) 判斷是否為合法電話號碼 // ※checkvaluebetween($n_var, $n_val1, $n_val2) 判斷是否是某一范圍內的合法值 // ※checkpost($c_post) 判斷是否為合法郵編(固定長度) // ※checkextendname($c_filename,$a_extend) 判斷上傳文件的擴展名 // ※checkimagesize($imagefilename,$limitsize) 檢驗上傳圖片的大小 // ※alertexit($c_alert,$i_goback=0) 非法操作警告并退出 // ※alert($c_alert,$i_goback=0) 非法操作警告 // ※replacespacialchar($c_char) 特殊字符替換函數 // ※exchangemoney($n_money) 資金轉換函數 // ※windowlocation($c_url,$c_get="",$c_getother="") php中的window.location函數 //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // 函數名:checkmoney($c_money) // 作 用:檢查數據是否是99999.99格式 // 參 數:$c_money(待檢測的數字) // 返回值:布爾值 // 備 注:無 //----------------------------------------------------------------------------------- ------- function checkmoney($c_money) { if (!ereg("^[0-9][.][0-9]$", $c_money)) return false; return true; } //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // 函數名:checkemailaddr($c_mailaddr) // 作 用:判斷是否為有效郵件地址 // 參 數:$c_mailaddr(待檢測的郵件地址) // 返回值:布爾值 // 備 注:無 //----------------------------------------------------------------------------------- ------- function checkemailaddr($c_mailaddr) { if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$", $c_mailaddr)) //(!ereg("^[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*@[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*$", $c_mailaddr)) { return false; } return true; } //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // 函數名:checkwebaddr($c_weburl) // 作 用:判斷是否為有效網址 // 參 數:$c_weburl(待檢測的網址) // 返回值:布爾值 // 備 注:無 //----------------------------------------------------------------------------------- ------- function checkwebaddr($c_weburl) { if (!ereg("^http://[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*$", $c_weburl)) { return false; } return true; } //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // 函數名:checkempty($c_char) // 作 用:判斷字符串是否為空 // 參 數:$c_char(待檢測的字符串) // 返回值:布爾值 // 備 注:無 //----------------------------------------------------------------------------------- ------- function checkemptystring($c_char) { if (!is_string($c_char)) return false; //是否是字符串類型 if (empty($c_char)) return false; //是否已設定 if ($c_char=='') return false; //是否為空 return true; } //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // 函數名:checklengthbetween($c_char, $i_len1, $i_len2=100) // 作 用:判斷是否為指定長度內字符串 // 參 數:$c_char(待檢測的字符串) // $i_len1 (目標字符串長度的下限) // $i_len2 (目標字符串長度的上限) // 返回值:布爾值 // 備 注:無 //----------------------------------------------------------------------------------- ------- function checklengthbetween($c_cahr, $i_len1, $i_len2=100) { $c_cahr = trim($c_cahr); if (strlen($c_cahr) < $i_len1) return false; if (strlen($c_cahr) > $i_len2) return false; return true; } //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // 函數名:checkuser($c_user) // 作 用:判斷是否為合法用戶名 // 參 數:$c_user(待檢測的用戶名) // 返回值:布爾值 // 備 注:無 //----------------------------------------------------------------------------------- ------- function checkuser($c_user) { if (!checklengthbetween($c_user, 4, 20)) return false; //寬度檢驗 if (!ereg("^[_a-za-z0-9]*$", $c_user)) return false; //特殊字符檢驗 return true; } //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // 函數名:checkpassword($c_passwd) // 作 用:判斷是否為合法用戶密碼 // 參 數:$c_passwd(待檢測的密碼) // 返回值:布爾值 // 備 注:無 //----------------------------------------------------------------------------------- ------- function checkpassword($c_passwd) { if (!checklengthbetween($c_passwd, 4, 20)) return false; //寬度檢測 if (!ereg("^[_a-za-z0-9]*$", $c_passwd)) return false; //特殊字符檢測 return true; } |