</div>
<div class="small-12 columns">
<label>Nothing Required!
- <input type="text" placeholder="Use me, or don't" aria-describedby="exampleHelpTex">
+ <input type="text" placeholder="Use me, or don't" aria-describedby="exampleHelpTex" data-abide-ignore>
<span class="form-error">
Yo, you had better fill this out.
</span>
</div>
<div class="small-12 columns">
<label>Password Required
- <input type="password" id="password"placeholder="yeti4preZ" aria-describedby="exampleHelpText" required pattern="alpha_numeric">
+ <input type="password" id="password" placeholder="yeti4preZ" aria-describedby="exampleHelpText" required >
<span class="form-error">
Yo, you had better fill this out.
</span>
<div class="row">
<div class="medium-6 columns">
<label>URL Pattern, Not Required
- <input type="text" placeholder="http://www.google.com" pattern="url">
+ <input type="text" placeholder="http://foundation.zurb.com" pattern="url">
</label>
</div>
<div class="medium-6 columns">
* @returns {Boolean} Boolean value depends on whether or not the input value matches the pattern specified
*/
Abide.prototype.validateText = function($el, pattern){
- pattern = pattern ? pattern : $el.attr('pattern');
+ // pattern = pattern ? pattern : $el.attr('pattern') ? $el.attr('pattern') : $el.attr('type');
+ pattern = (pattern || $el.attr('pattern') || $el.attr('type'));
var inputText = $el.val();
- return inputText.length ?
+ return inputText.length ?//if text, check if the pattern exists, if so, test it, if no text or no pattern, return true.
this.options.patterns.hasOwnProperty(pattern) ? this.options.patterns[pattern].test(inputText) :
true : true;
};