2011-03-11 24 views
0

目前我正在使用Zend框架開發一個網站。需要Zend中正則表達式的幫助Famework

我需要發展類似http://www.truelocal.com.au/

允許用戶輸入郵編值(包含4個數字的)位置字段或郊區名稱(在郊區名稱逗點符號空間狀態的縮寫格式(州縮寫組成確切三個字母))

實施例輸入郵編:2000 實施例的輸入用於市郊名稱:MANLY,NSW或悉尼或PALM BEACH,QLD

我需要驗證的位置值,以確保這些2格式

我發現在Zend框架中,你可以在Zend_Validate_Regex中使用正則表達式。

$myValidator = new Zend_Validate_Regex('Regular Expression'); 
$myValidator->setMessage('Your validation message goes here',Zend_Validate_Regex::NOT_MATCH); 

但我怎麼能寫一個檢查這兩個正則表達式格式(郵編值(包含4個數字的正則表達式)或郊區名稱(在郊區名稱逗點符號空間狀態的縮寫格式(州縮寫在短短的一個輸入字段包括確切的三個字母))。

在這個特殊的情況是在Zend_Validate_Regex做可行

如果可能的話,你可以教我怎麼寫的正則表達式吧。

非常感謝你提前!非常熟悉!

感謝您的閱讀,祝您週末愉快!

回答

2

嘗試使用正則表達式:

^(\d{4}|[A-Z ]+, [A-Z]{3})$