Skip to content

Instantly share code, notes, and snippets.

@miku
Created August 12, 2011 01:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miku/1141251 to your computer and use it in GitHub Desktop.
Save miku/1141251 to your computer and use it in GitHub Desktop.
Select element to validate via regex
<!DOCTYPE html><html><head>
<script src="lib/jquery.js" type="text/javascript"></script>
<script src="jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
var options = { rules : {} }
var courses = $('input').filter(function(){
return this.name.match(/course\[([0-9]+)\]\[name\]/);
});
for (var i = courses.length - 1; i >= 0; i--){
console.log(courses[i].name);
options["rules"][courses[i].name] = { required : true };
};
$("#example").validate(options);
});
</script>
</head>
<body>
<form id="example">
<input name="course[0][name]" />
<input name="course[0][type]" />
<input name="course[1][name]" />
<input name="course[1][type]" />
<input type="submit" name="some_name" value="Go" id="some_name">
</form>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment