diff --git a/interface/web/dns/form/dns_srv.tform.php b/interface/web/dns/form/dns_srv.tform.php index 2c743210d78a08fab913dd9fe28f46f592f86c38..a5e00048b72564a55403aed170504ec7da0976c3 100644 --- a/interface/web/dns/form/dns_srv.tform.php +++ b/interface/web/dns/form/dns_srv.tform.php @@ -99,6 +99,9 @@ $form["tabs"]['dns'] = array ( 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg'=> 'data_error_empty'), + 1 => array ( 'type' => 'REGEX', + 'regex' => '/^[\w\.\-]{0,64}\s[\w\.\-]{0,64}\s[\w\.\-]{0,64}$/', + 'errmsg'=> 'srv_error_regex'), ), 'default' => '', 'value' => '', diff --git a/interface/web/dns/lib/lang/en_dns_srv.lng b/interface/web/dns/lib/lang/en_dns_srv.lng index 13a4cc1ff716b3e43ed61086d8bb16b16589a9d4..d0dcd1eb2636b365110f855be3c28ebaab2c2f2b 100644 --- a/interface/web/dns/lib/lang/en_dns_srv.lng +++ b/interface/web/dns/lib/lang/en_dns_srv.lng @@ -12,4 +12,5 @@ $wb["name_error_empty"] = 'The hostname is empty.'; $wb["name_error_regex"] = 'The hostname has the wrong format.'; $wb["data_error_empty"] = 'Server record empty'; $wb["data_error_regex"] = 'Server record format invalid'; +$wb["srv_error_regex"] = 'Invalid server record format. The server record must contain 3 text strings separated by spaces.'; ?> \ No newline at end of file