Web programmer Daniel Epstein has a series up on his blog Ursa Dimished, called Simplify with an XML data model: it includes a page on using Schematron for browser-side validation of forms.
Daniel is another developer who is frustrated that the browsers don't support XSLT2, which Schematron would inherit. Using regular expressions is very useful for forms validation; however, some browsers allow extension functions so the EXSLT libraries may be available.

Print
Listen
By