* Fix #704 - use regex instead of PHP's own function * Updated .ltd length to 12 For domains like .company .services .business.pull/815/head
parent
aad4e2913d
commit
93ceb42a10
|
@ -88,7 +88,8 @@ class ServerValidator {
|
|||
|
||||
switch ($type) {
|
||||
case 'website':
|
||||
if (!filter_var($value, FILTER_VALIDATE_URL)) {
|
||||
// url regex as per https://stackoverflow.com/a/3809435
|
||||
if (!preg_match("/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,12}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)/g", $value)) {
|
||||
throw new \InvalidArgumentException('server_ip_bad_website');
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue