From c67a7f4982909a874fa3a8918b732a949273fd6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Severin=20M=C3=BCnger?= Date: Thu, 5 Sep 2013 22:57:56 +0200 Subject: [PATCH] Added validators for decimals and mails --- .../validators/wsf_decimal_validator.e | 24 +++++++++++++++++++ .../validators/wsf_email_validator.e | 24 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 library/server/wsf_html/webcontrol/validators/wsf_decimal_validator.e create mode 100644 library/server/wsf_html/webcontrol/validators/wsf_email_validator.e 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