Привет, я использую jquery 1.4.2 и jquery validate 1.7 (http://bassistance.de/jquery-plugins/jquery-plugin-validation/)
Скажем, у меня есть этот пример, что я только что захватил какой-то случайный сайт (http://www.webreference.com/programming/javascript/jquery/form_validation/)
8 <script type="text/javascript">
9 $(document).ready(function() {
10 $("#form1").validate({
11 rules: {
12 name: "required",// simple rule, converted to {required:true}
13 email: {// compound rule
14 required: true,
15 email: true
16 },
17 url: {
18 url: true
19 },
20 comment: {
21 required: true
22 }
23 },
24 messages: {
25 comment: "Please enter a comment."
26 }
27 });
28 });
29 </script>
теперь можно сделать что-то подобное
10 $("#form1").validate({
var NameHolder = "name"
11 rules: {
12 NameHolder: "required",// simple rule, converted to {required:true}
13 email: {// compound rule
14 required: true,
15 email: true
Таким образом, в основном я хочу создать сортировку глобальной переменной для хранения имен этих правил (которые соответствуют именам в этом элементе управления html).
Меня беспокоит то, что имена элементов управления html могут меняться, и это отчасти отстойно, что мне придется обходить и менять его во многих местах моего кода, чтобы он снова заработал.
Так что, в общем, мне интересно, можно ли создать глобальную переменную для хранения этого имени. Так что, если мне нужно изменить имя, мне нужно изменить его только в одном месте в моем файле JavaScript, как способ остановить магические числа?