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}$”