Я использую плагин проверки jQuery, и я хотел бы динамически указать правила формы:

<input type="text" name="MyText" id="MyText" />
var Rule="Mytext";
$('#someForm').validate({
    rules: {
        Rule: {
            required: true
        }
    },
    messages: {
        Rule: {
            required: 'Please fill the MyText field'
        }
    }
});
3
aephixus 26 Мар 2011 в 09:28

1 ответ

var Rule = "Mytext";

var validation = {rules: {}, messages: {}};

validation.rules[Rule] = {
    required: true
};

validation.messages[Rule] = {
    required: 'Please fill the MyText field'
};

$('form').validate(validation);

jsFiddle.

3
alex 26 Мар 2011 в 09:33
В любом случае, я могу вытащить правила из какого-то файла и поместить их в этот Validation.Rules[Rule]
 – 
SoftwareSavant
17 Июл 2011 в 23:19
Если у вас есть права на доступ к файлу через XHR, то да, можете.
 – 
alex
18 Июл 2011 в 03:03
@alex ... Ненавижу быть здесь полным нубом, но что такое XHR ... Также я разместил вопрос на stackOverFlow, который задает вопрос в этом направлении. Если бы вы могли прокомментировать это и дайте мне знать, стоит ли моя стратегия своего веса. Я был бы очень признателен. stackoverflow.com/questions/6726006/…< /a> PS Я полный ноль в JavaScript и Jquery Validation в дополнение к DOM и другим концепциям программирования на стороне клиента...
 – 
SoftwareSavant
22 Июл 2011 в 15:41