私はフォームを持っています:
<form action="" method="post" id="form" name="form">
<p><label for="name">Name</label><input type="text" id="name" value="" name="name" /></p>
<p><label for="uname">Username<input type="text" id="username" name="username" value=""/></p>
</form>
jqueryvalidationform を使用した Jquery:
var validator = $("#form").validate({
ignore: ':hidden',
rules: {
name:{
required:true,
remote: {
type: "post",
url: "remote-file.php",
data: {
username: function() {
return $("#username").val();
}
}
},
},
username: "required",
..........
私は名前を希望します: リモートファイルに送信され、そこでユーザー名に変換され (小文字はスペースを削除するなど)、他のユーザー名 (sql) と照合され、コールバックとして返され、読み取り専用のユーザー名入力フィールドに配置されます。上記はコールバックが必要であることを示していますが、フォームに入力せず、送信時に名前とユーザー名の両方にエラーが発生します。
名前の変更時にユーザー名入力フィールドにコールバックを入力するには、どの jquery を使用できますか?