How to make placeholder varablies in jquery validate 1.7?
Posted
by chobo2
on Stack Overflow
See other posts from Stack Overflow
or by chobo2
Published on 2010-05-12T20:42:34Z
Indexed on
2010/05/12
20:44 UTC
Read the original article
Hit count: 276
jQuery
|jquery-validate
Hi I am using jquery 1.4.2 and jquery validate 1.7(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)
Say I have this example that I just grabbed off some random site(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>
now is it possible to do something like this
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
So basically I want to make sort of a global variable to hold theses rule names( what correspond to the names on that html control).
My concern is the names of html controls can change and it kinda sucks that I will have to go around and change it in many places of my code to make it work again.
So basically I am wondering is there away to make a global variable to store this name. So if I need to change the name I only have to change it in one spot in my javascript file sort of the way stopping magic numbers ?
© Stack Overflow or respective owner