E-mail ellenőrzés

A form-ok ellenőrzését végző modul a Struts 0.5 óta létezik valamilyen formában, majd átkerült az Apache Commons Validator projektbe, és a Struts-ba ennek ennek Struts specifikus kiegészítései kerültek.

Az e-mail ellenőrzés a Sandeep V. Tamhankar által írt JavaScript alapján történik.

Több probléma is van vele. Egyrészt beenged szóközöket az e-mail cím elején és végén, valamint az e-mail cím domain részére sem végez semmilyen ellenőrzést, még hosszt sem.

A springmodules ugyanezt egy saját reguláris kifejezés alapján végzi. A org.springmodules.validation.valang.functions.EmailFunction osztály tartalmazza:

\^((\[A-Za-z0-9\]+\_+)|(\[A-Za-z0-9\]+\\-+)|(\[A-Za-z0-9\]+\\.+)|(\[A-Za-z0-9\]+\\++))\*\[A-Za-z0-9\]+@((\\w+\\-+)|(\\w+\\.))\*\\w{1,63}\\.\[a-zA-Z\]{2,6}\$