angular-validation icon indicating copy to clipboard operation
angular-validation copied to clipboard

Form validation not triggering when changing the default validation method

Open liorcode opened this issue 8 years ago • 2 comments

When I change the default validation method to something other than watch:

$validationProvider.setValidMethod('submit');

The form validation does not trigger. Meaning, that after clicking "submit", the success method will not be called and the form controller $valid and $invalid properties will remain undefined.

Notice that it does set the validity of each of the fields (all of the fields get $valid = true) - but not of the form controller - and therefore the success method never runs.

See Plunker with the bug here: http://plnkr.co/edit/rVFjmICigLFLUlKsBjwD?p=preview If you change the "setValidMethod" there to "watch", it will work. The rest of the methods (submit, submit-only and sometimes also 'blur') do not work.

liorcode avatar Nov 07 '16 08:11 liorcode

hmmm.. this is weird, it doesn't work 💥

hueitan avatar Nov 07 '16 09:11 hueitan

Running into this issue too!

chorsnell avatar Nov 09 '16 16:11 chorsnell