以前に同様の質問を投稿したことがありますが、コードを愚かにコピーして貼り付けていることがわかりました。
とにかく、私は以下を組み合わせることができます..助けてください..私は学習過程にあります。
私は以下を持っている参照してください:
$(document).on('blur', 'input.email', function() {
validate_Email_Input(this);
});
$(document).on('blur', 'input.id', function() {
validate_Id_Input(this);
});
$(document).on('blur', 'input.pass', function() {
validate_Pass_Input(this);
});
$(document).on('blur', 'input.town', function() {
validate_Town_Input(this);
});
$(document).on('blur', 'input.relation', function() {
validate_Relation_Input(this);
});
$(document).on('blur', 'input.contact', function() {
validate_Relation_Input(this);
});
そして、それらすべてについて、私は別々の機能を持っています.1つの例を次に示します。
function validate_Email_Input(el) {
var $this = $(el);
var input_groups = $this.parent();
var isValid = true;
$.each(input_groups , function(i){
var inpg = input_groups[i];
email_values = $.map($(inpg).children('input'), function(e,i){
return $(e).val();
}).join('');
isValid = isValid && validate_Email(email_values, input_groups.parent().parent().parent());
});
return isValid;
}
私は本当に効率的なコードを書く方法を学びたいと思っています。
これがまったく役立つかどうかはわかりません。しかし、私がやろうとしているのは、すべてを検証し、特定のフィールドごとにメッセージを表示することです。これは jQuery での私の最初の本当に大きなプロジェクトであり、私が取り組んでいることをすべてお見せしたいと思いました: http://jsfiddle.net/dawidvdh/36BLm/
有効な ID のサンプル: 85 0929 5266086