我在我的cakephp應用程序中需要一個電子郵件地址。我使用一些自定義的javascript驗證來確保電子郵件地址是有效的,但我想模仿,但是cakephp決定電子郵件地址是否有效,因此我知道當表單實際提交時它會保存。cakephp - 電子郵件的驗證規則是什麼
所以在那一刻我只檢查是否有@符號。 cakephp做什麼來檢查電子郵件地址是否有效?
我在我的cakephp應用程序中需要一個電子郵件地址。我使用一些自定義的javascript驗證來確保電子郵件地址是有效的,但我想模仿,但是cakephp決定電子郵件地址是否有效,因此我知道當表單實際提交時它會保存。cakephp - 電子郵件的驗證規則是什麼
所以在那一刻我只檢查是否有@符號。 cakephp做什麼來檢查電子郵件地址是否有效?
請閱讀文檔 http://book.cakephp.org/2.0/en/models/data-validation.html#Validation::email
而且看看源代碼。所有的答案都在那裏。
在你的模型,把這個
public $validate = array(
//.... other validation here
'email'=>array(
'Valid email'=>array(
'rule'=>array('email'),
'message'=>'Please enter a valid email address'
),));
當您提交它會自動驗證它(保存)
class User extends AppModel{
public $validate = array(
'email' => array(
array(
'rule' => array('email'),
'massage' => 'Please enter a valid email address',
),
),
);
}