yii高階框架 表單小部件驗證

2021-08-20 10:36:31 字數 1094 閱讀 8601

控制器     ->   model   ->   檢視層

控制器model層

<?php

namespace frontend\models;

use yii\base\model;

class b extends model)+$/','message'=>'郵箱格式不正確'],

//手機號

['phone','match','pattern'=>'/^1[0-9]$/','message'=>'手機號格式不正確'],

//密碼

['pwd','match','pattern'=>'/^[0-9]$/','message'=>'密碼必須是數字,且大於6為小於12位'],

//使用者名稱

['name','match','pattern'=>'/^[a-z]$/','message'=>'使用者名稱必須為字母'],

//暱稱

['bname','match','pattern'=>'/^[\x-\x]+$/u','message'=>'必須為中文漢字'],

//年齡

['age','integer'],];}

檢視層<?php  

use yii\helpers\html;  

use yii\widgets\activeform;  

?>  

<?php $form = activeform::begin(['id' => 'contact-form']); ?>

<?= $form->field($model, 'name') ?> 

<?= $form->field($model, 'bname') ?> 

<?= $form->field($model, 'pwd') ?> 

<?= $form->field($model, 'age') ?> 

<?= $form->field($model, 'phone') ?> 

<?= $form->field($model, 'email') ?> 

<?= html::submitbutton()?>

<?php activeform::end() ?>

以上便是表單小部件的驗證規則實現

Yii框架中表單小部件

文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...

yii表單小部件

要想使用表單小部件 必須使用model 在使用model時 需要載入表單小部件的元件 分別是 yii widgets activeform 和 yii helpers html 然後在我們的model類中 定於各個表單小部件的name值 定義規則 namespace frontend models ...

Yii表單小部件

文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...