|
@@ 176-186 (lines=11) @@
|
| 173 |
|
* |
| 174 |
|
* @return bool |
| 175 |
|
*/ |
| 176 |
|
public static function validateEmail($fieldName) { |
| 177 |
|
$fieldValue = trim(Request::getFieldValue($fieldName)); |
| 178 |
|
if (!self::validateNotEmpty($fieldName)) { |
| 179 |
|
Errors::saveErrorFor($fieldName, \__ERRORS::INVALID_EMAIL); |
| 180 |
|
|
| 181 |
|
return false; |
| 182 |
|
} elseif (!self::validateRegexp($fieldValue, "#^[A-Za-z0-9\._-]+@([A-Za-z0-9-]+\.)+[A-Za-z0-9-]+$#")) { |
| 183 |
|
Errors::saveErrorFor($fieldName, \__ERRORS::INVALID_EMAIL); |
| 184 |
|
|
| 185 |
|
return false; |
| 186 |
|
} |
| 187 |
|
|
| 188 |
|
return true; |
| 189 |
|
} |
|
@@ 235-247 (lines=13) @@
|
| 232 |
|
* |
| 233 |
|
* @return bool |
| 234 |
|
*/ |
| 235 |
|
public static function validateUrl($fieldName) { |
| 236 |
|
$fieldValue = Request::getFieldValue($fieldName); |
| 237 |
|
|
| 238 |
|
if (!self::validateNotEmpty($fieldName)) { |
| 239 |
|
Errors::saveErrorFor($fieldName, \__ERRORS::URL_EMPTY); |
| 240 |
|
|
| 241 |
|
return false; |
| 242 |
|
} elseif (!self::validateRegexp($fieldValue, "<^(?#Protocol)(?:(?:ht|f)tp(?:s?)\:\/\/|~/|/)?(?#Username:Password)(?:\w+:\w+@)?(?#Subdomains)(?:(?:[-\w]+\.)+(?#TopLevel Domains)(?:com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|travel|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(?:(?:(?:/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|/)+|\?|#)?(?#Query)(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$>")) { |
| 243 |
|
Errors::saveErrorFor($fieldName, \__ERRORS::URL_INVALID); |
| 244 |
|
|
| 245 |
|
return false; |
| 246 |
|
} |
| 247 |
|
|
| 248 |
|
return true; |
| 249 |
|
} |
| 250 |
|
|
|
@@ 317-327 (lines=11) @@
|
| 314 |
|
* @param string $fieldName Name of the field. |
| 315 |
|
* @return bool |
| 316 |
|
*/ |
| 317 |
|
public static function validateInteger($fieldName) { |
| 318 |
|
$fieldValue = trim(Request::getFieldValue($fieldName)); |
| 319 |
|
if (!self::validateNotEmpty($fieldName)) { |
| 320 |
|
Errors::saveErrorFor($fieldName, \__ERRORS::FIELD_CANT_BE_EMPTY); |
| 321 |
|
|
| 322 |
|
return false; |
| 323 |
|
} elseif (!Tools::isInteger($fieldValue)) { |
| 324 |
|
Errors::saveErrorFor($fieldName, \__ERRORS::INVALID_INTEGER); |
| 325 |
|
|
| 326 |
|
return false; |
| 327 |
|
} |
| 328 |
|
|
| 329 |
|
return true; |
| 330 |
|
} |