2011-07-27 15 views
0

CakePHでコントローラーやモデルに行かずに、必要に応じて直接入力をctpファイルの入力ボックスに入力するにはどうすればよいですか?ctpページのCakephp入力ボックスのバリデーション

+2

javascriptの検証を使用していますか? –

+0

お勧めしません! – mark

+0

これを行うためにjavascriptヘルパーを使用できるかどうか疑問に思っていました。前にHTML5を検証の前に使っていましたが、もし他のCakeのやり方が助けになるのならば。ありがとう –

答えて

1

JQueryと、Jquery Validaton pluginを使用します。

のためにスクリプトを組み込み、書き込むのはかなり前向きです。ユーザコントローラで(ユーザーを使用して、例えば、ビューを形成する)を考慮して

レイアウトで

<?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)); 

ヘッダ部の下

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

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

Iそれが動作することを確認するコードをテストしました。

関連する問題