redhead / nette-live-form-validation

Turns the default alert-based client-side form validation to nice live validation
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Nette 2.3 - pouze na jedno validační pravidlo #2

Open ghost opened 9 years ago

ghost commented 9 years ago

Validace formulářového prvku pouze na jedno validační pravidlo. Pokud v Nette přidám více pravidel tak "nette-live-form-validation" validuje pouze jedno. Nevím jak tomu bylo dříve v Nette 2.2.

Řešení:

for (var id = 0; id < rules[0].length; id++) { var rule = rules[0][id] ? rules[0][id] : rules[id], op = rule.op.match(/(~)?([^?]+)/);

clovnrian commented 8 years ago

Řešení od @AntoninSajboch není úplně optimální. Já jsem to vyřešil úpravou metody getRules:

Nette.getRules = function(rules, elem) { return rules || eval(elem.getAttribute('data-nette-rules') || '[]'); };