html5 バリデーションをJSでカスタマイズしました。
$(document).ready(function() { $(':password').each(function(i) { this.oninvalid = function(e) { // オブジェクトの確認 console.dir(this.validity) e.target.setCustomValidity(e.target.minLength + " 文字以上で入力してください。"); }; }); });
setCustomValidity を使うと、
customError: true が常にtrueになり、ずっとinvalidでエラー状態です。
invalidな時だけ、エラー内容を表示させるにはどうすれば良いでしょうか?
- 上記のオブジェクトの確認の中身↓
ValidityState badInput: false customError: true patternMismatch: false rangeOverflow: false rangeUnderflow: false stepMismatch: false tooLong: false tooShort: false typeMismatch: false valid: false valueMissing: false
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/12 04:29