laravel validator 表單驗證

2021-06-29 05:50:59 字數 1110 閱讀 7191

//驗證  

public $rule = [

'alias' => 'required|unique:users,alias',

'name' => 'required',

'passwd' => ['required','min:8','max:20','regex:/^[a-za-z0-9!"#$%&\'()*+,-.\/:;<=>?^_`~\]]+$/'],

'passwdtwo' =>['required','min:8','max:20','same:passwd','regex:/^[a-za-z0-9!"#$%&\'()*+,-.\/:;<=>?^_`~\]]+$/'], ];

public $messages = [

'alias.required' => '使用者名稱是必填項',

'alias.unique' => '使用者名稱已存在',

'name.required' => '姓名是必填項',

'passwd.required' => '密碼是必填項',

'passwd.min' => '密碼長度最小8字元',

'passwd.max' =>'密碼長度最大為20字元',

'passwd.regex'=>'密碼不能為特殊字元',

'passwdtwo.required' => '確認密碼是必填項',

'passwdtwo.min' => '確認密碼長度最小8字元',

'passwdtwo.max' =>'確認密碼長度最大為20字元',

'passwdtwo.same' => '兩次輸入的密碼必須相同',

'passwdtwo.regex' =>'確認密碼不能為特殊字元',

];//表單傳遞的值進行驗證

$myrule = $this->rule;

$validator = validator::make(input::all(),$myrule,$this->messages);

if ($validator->fails())

//遇到錯誤  跳回表單重新填寫

@if(!empty($errors) && count($errors) > 0 )    

錯誤資訊:}

@endif 

Struts的ActionForm表單驗證

1.在actionform中新增 public if password null password equals returnerrors 2.在 jsp中新增 使用者名稱td td logic present name loginformbean html text property userna...

jQuery Validate 強大的表單驗證

二 預設規則 序號規則描述1 required true 必須輸入的字段。2remote check.php 使用 ajax 方法呼叫 check.php 驗證輸入值。3email true 必須輸入正確格式的電子郵件。4url true 必須輸入正確格式的 5date true 必須輸入正確格式的...

JQueryEasyUI 表單驗證之日期驗證輸入框

定義 日期驗證輸入框結合了乙個可編輯的文字框控制項和允許使用者選擇日期的下拉日曆面板控制項 選擇的日期會自動轉變為乙個有效日期 屬性名屬性值型別 描述editable boolean 定義使用者是否可以直接輸入文字到字段中 required boolean 定義輸入框是否為必填 missingmes...