diff --git a/library/server/wsf_html/webcontrol/validators/wsf_decimal_validator.e b/library/server/wsf_html/webcontrol/validators/wsf_decimal_validator.e new file mode 100644 index 00000000..f7fd7f6d --- /dev/null +++ b/library/server/wsf_html/webcontrol/validators/wsf_decimal_validator.e @@ -0,0 +1,24 @@ +note + description: "Summary description for {WSF_DECIMAL_VALIDATOR}." + author: "" + date: "$Date$" + revision: "$Revision$" + +class + WSF_DECIMAL_VALIDATOR + +inherit + + WSF_REGEXP_VALIDATOR + +create + make_decimal_validator + +feature {NONE} + + make_decimal_validator (e: STRING) + do + make_regexp_validator ("[0-9]+(\\.[0-9]*)?|\\.[0-9]+", e) + end + +end diff --git a/library/server/wsf_html/webcontrol/validators/wsf_email_validator.e b/library/server/wsf_html/webcontrol/validators/wsf_email_validator.e new file mode 100644 index 00000000..a9578e12 --- /dev/null +++ b/library/server/wsf_html/webcontrol/validators/wsf_email_validator.e @@ -0,0 +1,24 @@ +note + description: "Summary description for {WSF_EMAIL_VALIDATOR}." + author: "" + date: "$Date$" + revision: "$Revision$" + +class + WSF_EMAIL_VALIDATOR + +inherit + + WSF_REGEXP_VALIDATOR + +create + make_email_validator + +feature + + make_email_validator (e: STRING) + do + make_regexp_validator ("^[a-zA-Z0-9._%%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}$", e) + end + +end