BasistancejQueryフォーム検証プラグインを使用しています。
http://bassistance.de/jquery-plugins/jquery-plugin-validation/
http://jquery.bassistance.de/validate/demo/
フォームフィールドを使用してフォームを作成し、ルールを設定しました。
JavaScript
$(document).ready(function() {
$.validator.setDefaults({
submitHandler: function() {
alert("submitted!");
}
});
var validator = $("#testform").validate({
rules: {
field1: "required",
},
messages: {
field1: "",
},
error: function(element) {
element.addClass("error");
},
success: function(label) {
label.addClass("checked");
}
});
});
CSS
#testform input{
border: solid 2px black;
}
#testform input.error{
border: solid 2px #CC0000;
}
#testform input.checked{
border: solid 2px #094AB2;
}
HTML
<form id="testform" name="testform">
<input id="field1" name="field1" type="text" value="">
<input id="field2" name="field2" type="text" value="">
<input type="submit" value="submit"/>
</form>
エラー関数は正常に機能しています。ただし、成功関数はinput type = textにスタイルを追加するのではなく、デフォルトのスタイルが表示されます(青ではなく黒の境界線)。どうすればこれを解決できますか?
これが作業中のフィドルです