home *** CD-ROM | disk | FTP | other *** search
- package com.markdavies.utils
- {
- public class Validator
- {
-
- public static var TYPE_STRING:String = "string";
-
- public static var TYPE_EMAIL:String = "email";
-
- public static var TYPE_NUMBER:String = "number";
-
-
- public function Validator()
- {
- super();
- }
-
- private function validateEmail(param1:String) : *
- {
- var _loc2_:RegExp = null;
- _loc2_ = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
- return !_loc2_.test(param1);
- }
-
- public function validate(param1:String, param2:*) : *
- {
- switch(param1)
- {
- case Validator.TYPE_EMAIL:
- return validateEmail(param2);
- case Validator.TYPE_STRING:
- return param2 == "" || param2 == null;
- default:
- return;
- }
- }
- }
- }
-