Здравствуйте...
Написал скрипт на проверку провильности всех полей определённой формы.
Например(Сообщение об ошибке выдаю с jQuery UI - dialog(), используя bgframe() для перекрытия в ИЕ6 тэга select):
function checkAddress(inData, returns)
{
$(inData).filter(function() {
if (!this.value.match(/.{6,}/)) Errors += "<li>"+returns+"</li>";
})
}
// еще несколько функый
$(function() {
$('#submit').click(function() {
checkAddress("input#address", "Enter the true address");
});
});
var Errors = "";
function checkForm(formID, showDialogID, errorsList)
{
$(formID).submit(function() {
if (errorsList != '') {
$(showDialogID).html(errorsList);
$(showDialogID).dialog({
modal: true,
width: 350,
//hide: 'explode',
buttons: { Ok: function() { $(this).dialog('close')} }
});
$(showDialogID).bgiframe();
Errors = ""
return false;
} else return true;
});
}
Внимание вопрос:
Как это все минимизировать, то есть передавать одной функции форму, список полей в форме, диалог для вывода ошибок и чтобы при этом структера не менялась(не имеет значения сколько полей одно или множество, все передается через массив).
Буду очеь благодарен за написания такой функции