これはかなりうまくいきます。
http://www.yiiframework.com/doc-2.0/guide-input-validation.html#client-side-validation
しかし、私は、あなたが完全なyii2フレームワークを使用せずにこれを使用することができるかどうかわかりません。
yii2モデル(activerecord-style)にバリデーションルールを入れることです。
コアに組み込まれたバリデーターは、クライアントとサーバーの両方の検証をサポートします。 カスタムバリデータルールを作成した場合(非常に基本的なフォームを作成しない限り常に発生します)。次に、サーバー側のみを実行するか、クライアント側を実装するかを選択できます。
アクティブフォームと呼ばれるyii2ウィジェットを使用します。モデルをアクティブフォームに渡します。それはあなたのためのフォームをレンダリングします(柔軟性があり、望むならそれを使ってすべてをレンダリングする必要はありません)。
あなたはyii2コントローラとアクションを定義しますサーバー側フォームの送信を処理し、POSTデータをモデルに渡します。次にサーバー側を検証するvalidate()メソッドを呼び出し、必要に応じて無効な$モデルをactiveformに渡して再びレンダリングできます。それはまた、それが動作します正確にどのようにAJAX-機能、わからないがあります。
を、エラーが表示されますが、それはまだ、クライアント側とサーバー側の検証を行います。
あなたはこのANをしようとした場合、私に教えてくださいdはこれを行うためにyii2から必要なものだけをうまく抽出します。私は完全なyii2フレームワークを持たずにyii2のこの部分を使いたいと思います。
Yii(MVCフレームワーク)のような完全なフレームワークを検討する価値があるかもしれません。ビューを処理し、それがjavascriptで来る –