2011-07-27 80 views
0

如何直接在cpt文件輸入框中直接輸入驗證,而無需在Cakephp中進入控制器或模型?cptp上的Cakephp輸入框驗證

+2

使用javascript驗證? –

+0

,不推薦! – mark

+0

我想知道如果我們可以使用JavaScript幫手來做到這一點。之前我已經使用過HTML5進行驗證,但是如果有任何其他Cake友好的方式可以提供幫助。謝謝 –

回答

1

我會用JQuery,與Jquery Validaton plugin

包含和編寫腳本的過程相當直接。

在視圖(使用用戶形成視圖的示例)的報頭部分

echo $javascript->link('jquery-1.6.2.min.js'); 
echo $javascript->link('jquery.validate.min.js'); 

<?php 
echo $form->create('User', array('id'=>'UserForm')); 
echo $form->input('User.name', array('class'=>'required', 'minlength'=>2)); 
echo $form->input('User.email', array('class'=>'required email')); 
echo $form->end('Send'); 
echo $javascript->codeBlock('$("#UserForm").validate();', array('inline'=>true)); 

在佈局在用戶控制器

var $helpers = array('Html', 'Form', 'Javascript'); 

我做了測試代碼以確認它的工作。