+1 for using Joi. One of the reasons we couldn't go with most of the libraries out there is they are wrapping input elements with there own components. This lib doesn't seem to have that problem.
thanks, Chanaka On Fri, Aug 23, 2019 at 12:44 PM Kasun Thennakoon <[email protected]> wrote: > Hi All, > > So far we have been doing the validation manually in ad-hoc manner. It > seems that this approach is not scalable. For example, We had to write URL > , email , ip address etc validation patterns manually. > So I think it's better to integrate a third-party library that is > dedicated to the validation task. > So we explored the available libraries and found these widely adopted > libraries. > > - Joi[1][2] > - Validator.js[3] > - V8n[4] > > ... many more <https://github.com/topics/validation?l=javascript>[4] > > The above top 3 picks are pure validation libraries, Not related to > ReactJs. > > Out of those, IMO Joi[1] fits with our requirements well. > Here is a sample implementation > <https://codesandbox.io/s/stoic-mcnulty-9kcmj>[5] with material UI > elements. > > Please give your feedback. > > [1]: https://github.com/hapijs/joi > [2]: https://github.com/hapijs/joi/blob/master/LICENSE.md > [3]: https://github.com/validatorjs/validator.js > [4]: https://github.com/imbrn/v8n > [5]: https://codesandbox.io/s/stoic-mcnulty-9kcmj > > -- > *Kasun Thennakoon* | Senior Software Engineer | WSO2 Inc. > (m) +94 711661919 | (w) +94 11 214 5345 | (e) [email protected] > GET INTEGRATION AGILE > Integration Agility for Digitally Driven Business > -- *Chanaka Jayasena* | Technical Lead | WSO2 Inc. (m) +94 77 44 64 00 6 | (w) 0112 145 345 | (e) [email protected] GET INTEGRATION AGILE Integration Agility for Digitally Driven Business
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
