]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Update abide.md
authorBrian Tan <briantan888@users.noreply.github.com>
Wed, 30 Dec 2015 23:57:47 +0000 (18:57 -0500)
committerBrian Tan <briantan888@users.noreply.github.com>
Wed, 30 Dec 2015 23:57:47 +0000 (18:57 -0500)
Add custom pattern and validator examples

docs/pages/abide.md

index b283dc1a31a2f39b76d55320d152e3e88d57ceea..47afef07a3a38a4f6a91b71325e19cbdd04b484d 100644 (file)
@@ -178,3 +178,19 @@ $(document)
     return false;
   });
   ```
+## Adding Custom Pattern and Validator
+```javascript
+$(document).foundation();
+Foundation.Abide.defaults.patterns['dashes_only'] = /^[0-9-]*$/;
+Foundation.Abide.defaults.validators['greater_than'] =
+function($el,required,parent) {
+  var from = $('#'+$el.attr('data-greater-than')).val(),
+      to = $el.val();
+  return (parseInt(to) > parseInt(from));
+};
+```
+```html
+<input id="phone" type="text" pattern="dashes_only" required >
+<input id="min" type="number" required >
+<input id="max" type="number" data-abide-validator="greater_than" data-greater-than="min" required>
+```