Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

True. But you can hide the default message and replace it with your own. You'll still benefit from the form validation.


There is no real benefit because the validation rules allowed there are often too limited for real use-cases anyway.


What do you mean there's no real benefit?

You give the same error messages based on whatever custom validation and control the output.


I've found it more annoying to mess with the browser validation API and using setCustomValidity/reportValidity etc. than to just use other validation libs. Ideally I'd use whatever library I want and they would call setCustomValidity for me though.

Using the related pseudo classes :valid, :invalid, :required, :optional is nice, but until last year you still had to do custom logic there because :user-valid/:user-invalid weren't implemented outside of Firefox. That created additional work and was annoying.


Do you have any examples?


Really? In my experience they easily cover the majority of cases - strings versus numbers, min and max length, upper and lower bounds to values, specifying what decimal level you’ll accept, you can even straight up provide a regex in the ‘pattern’ attribute.


You can even benefit from the default messages if you want that, grabbing `input.validationMessage` and rendering it as you wish.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: