私は Benjamin Keen の RSV (Really Simple Validation) を使用していますが、サイトを構築する方法として、ページの下部に JavaScript があり、検証しているフォームの恐ろしいインライン js でエラーが発生しています..
現在、フォームには次のものがあります。
onSubmit="return RSV(this, rules);
私はそれを次のように変更したい:
registerForm.click(function(e){
e.preventDefault();
//alert("fired!");
return RSV($(this), rules);
});
ただし、コンソールは Uncaught ReferenceError: rules is not definedを報告しています
私はむしろインラインjavascriptを使用したくありません.誰かがこれに出くわしたり、助けてくれるほど十分に理解しています-どんな助けでも大歓迎です.
Benjamin の Web サイトにある検証コードの例へのリンク
これは、プラグインを機能させるために必要な残りのコードの例です。
$(document).ready(function() {
$("#demo_form5").RSV({
onCompleteHandler: myOnComplete,
errorFieldClass: "errorFieldDemo5",
displayType: "display-html",
errorHTMLItemBullet: "— ",
rules: [
"required,first_name,Please enter your first name.",
"required,last_name,Please enter your last name.",
"required,email,Please enter your email address.",
"valid_email,email,Please enter a valid email address.",
"required,any_integer,Please enter your age.",
"digits_only,any_integer,The age field may only contain digits.",
"required,marital_status,Please enter your marital status."
]
});
});