私はjquery.validationEngine を使用しており、登録フォームとログイン フォームの両方で動作しています。ここのコメントから入手したjavascriptを使用して、パスワードフィールドをハッシュしてからサーバーに送信して、追加のハッシュとデータベースへの保存を行うことができます。ただし、ハッシュ スクリプトを呼び出して、フォームの送信を続行することはできません。誰かが私を正しい方向に向けることができますか?
ハッシュ スクリプト:
function formhash(form, password, p) {
p.value = hex_sha512(password.value);
password.value = "";
Validator に関連するヘッド: 疑問符の文字列の代わりに何が入るかわかりません。いろいろな組み合わせを試してみましたが、うまくいかないようです。検証は機能しますが、検証に合格すると、formhash スクリプトを実行せずにフォームが送信されます。
<script>
jQuery(document).ready( function() {
jQuery("#login").validationEngine('attach',
{onValidationComplete: function(form, status){
if (status == true) {
$("form#login").bind('submit', function(e) {
e.preventDefault();
});
// your function or your action
???????????????????
}
}
});
</script>