問題は検証スクリプトのみにあります。
次の場所を参照してください。
実際にそれを見るにはhttp://jsbin.com/uwuqul/1/edit
私はあなたのコーディングに3つの変更を加えました.
(1)。バリデータスクリプトを変更しました
<script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js" type="text/javascript"></script>
(2)。電子メール検証の場合、次のように電子メール フィールドのタイプを変更する必要があります。
<input id="demo_email" name="demo_email" required="required" size="30" type="text" value="" novalidate/>
(に)
<input id="demo_email" name="demo_email" required="required" size="30" type="email" value="" novalidate/>
(3)。バリデータ スクリプトにスタイルを追加する
jQuery(".edit_profile_form").validator({
position: 'top',
offset: [25, 10],
messageClass:'form-error',
message: '<div style="width:270px;"><em/></div>' // em element is the arrow
}).attr('novalidate', 'novalidate');
これはあなたの問題を解決するのに役立つかもしれないと思います。