ChangepwdForm.php 888 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\modules\admin\models;
  3. use Yii;
  4. use app\common\models\EModel;
  5. class ChangepwdForm extends EModel
  6. {
  7. public $original_pwd;
  8. public $new_pwd;
  9. public $retype_pwd;
  10. public function init()
  11. {
  12. }
  13. //表单验证规则
  14. public function rules()
  15. {
  16. return array(
  17. array(['original_pwd','new_pwd','retype_pwd'], 'required'),
  18. array(['new_pwd','retype_pwd'], 'match','pattern'=>'/^[0-9a-zA-Z!@#$%_^&*]{6,12}$/','message'=>'无效密码,密码由6-12位字母数字下划线及特殊字符(!@#$%^&*)组成'),
  19. array('retype_pwd', 'compare','compareAttribute'=>'new_pwd'),
  20. );
  21. }
  22. //字段标签
  23. public function attributeLabels()
  24. {
  25. return array(
  26. 'original_pwd' => Yii::t('attr','admin.original_pwd'),
  27. 'new_pwd' => Yii::t('attr','admin.new_pwd'),
  28. 'retype_pwd' => Yii::t('attr','admin.retype_pwd'),
  29. );
  30. }
  31. }