-1
我是Yii2的新手。我想通過自定義驗證功能驗證手機號碼。我如何驗證Yii2中的手機號碼,以及如何使用用戶定義的規則來使用yii2,以及如何在表單發佈後向yii2中的任何屬性添加錯誤消息?在此先感謝yii2手機號碼的用戶定義驗證
我是Yii2的新手。我想通過自定義驗證功能驗證手機號碼。我如何驗證Yii2中的手機號碼,以及如何使用用戶定義的規則來使用yii2,以及如何在表單發佈後向yii2中的任何屬性添加錯誤消息?在此先感謝yii2手機號碼的用戶定義驗證
您需要編輯您的模型。比方說,你有以下型號:
class User extends ActiveRecord implements IdentityInterface
{
...
/**
* @inheritdoc
*/
public function rules()
{
return [
[['email', 'password', 'id'], 'required'],
[['email', 'username'], 'unique'],
['mobile', 'customValidation'] //<----this will be your custom validation
}
public function customValidation(){
//perform your validation here
if(/*has error*/){
$this->addError("mobile","Your mobile number is not valid.");
}
}
}
的addError方法的第一個參數是你想的錯誤添加到屬性附加傷害,第二個參數是要顯示的消息。
希望這有助於;)
一切都與[指南]在實施例中說明(http://www.yiiframework.com/doc-2.0/guide-input-validation.html)。 – Bizley