Ember.jsは自前ではバリデーションの仕組みを提供していません。ember-dataもバリデーションの機能は現在のところ、備えていません。バリデーションの仕組みが個々に提案されている状況です。
それらのうち、Viewを拡張してわりとスマートにバリデーションを実装しているサンプルがありましたので、紹介します。
フォーカスが離れたタイミングで validate メソッドを呼び出し、結果を code と message にセットしています。codeとmessageはエラーメッセージ表示欄に表示されます。
サーバ側でないとバリデーション判定できない要素のために、ajaxでサーバに問い合わせ、結果が帰ってきた段階でバリデーション結果を表示することもできます。
実際に動くサンプルも用意されています。試してみてください。