Pristine
Pristine copied to clipboard
Always use data-pristine-attribute if the 2 variants of the attribute exists
The issue is explained here #96.
for me not working...my code, where pattern order doesn't matter. tag pattern is fallback, where JS can be disabled.
<input type="text" name="first-name" required autocomplete="given-name" pattern="[\p{sc=Latin}\p{M}\s\-,.']+" data-validate-pattern="/^[\p{L}\p{M}\s,.'-]*$/gu">
self.fields = Array.from(form.querySelectorAll(SELECTOR)).map(function (input) {
var fns = [];
var params = {};
var messages = {};
[].forEach.call(input.attributes, function (attr) {
var nameClean = attr.name.replace( 'data-validate-', '' );
if ( attr.name === nameClean && input.attributes.getNamedItem("data-validate-" + nameClean )) return;