現在、私はクライアントサイドのものをAngularに変換しているプロジェクトを持っています。現在、サーバーでフォームの検証を行っています。クライアントとサーバーの両方で何年ものことを経て、私は自分の好みがサーバーへのAJAXリクエストによってそれを行うことであることを発見しました。したがって、設計上、クライアント側のフォーム検証はありません。クライアント側でAngularを使用したサーバーサイドフォームの検証
jsonをクライアントに返送するModelStateにある検証エラーでjQueryを使用してフォームを照らすことができます。
現在、角度です。私はこの実装を維持したいですが、私はそうするための技術と戦っているように感じています。 Angularはクライアント側の検証を主張するようです。
検証エラーが発生したAJAX応答を受信すると、Angular検証メカニズムに無効なものを通知して、サーバー側の検証をそのまま使用することはできませんか?
私は私が私の実装に基づく記事へのリンクが含まれている必要があり 編集 - あなたが見ることができるようにhttp://timgthomas.com/2013/09/simplify-client-side-validation-by-adding-a-server/を、それは角度を使用しません。あなたの現在のコードに変更することが喜んでどのくらいに応じて、それを行うための一つの方法ですAngularJsでそれをサーバー側の側面を取るために、それが動作します
おかげ
[angularjsを:ユーザ名が存在するかどうかを確認するために、カスタムディレクティブ]参照してください(http://stackoverflow.com/questions/28717378/angularjs-custom-directive-to-check-if-a-username-exists) –
@YinGang私はこれを行うことができる何かを見つけることを望んでいます - http://timgthomas.com/2013/09/simplify-client-side-validation-by-adding-a-server/ – onefootswill