diff --git a/interface/web/dns/form/rr.tform.php b/interface/web/dns/form/rr.tform.php
index f58d1c4f39f765e781256c0e3910c9e43f6c378e..1f299260ba25659fcaf5d0b23f641d3cf5178329 100644
--- a/interface/web/dns/form/rr.tform.php
+++ b/interface/web/dns/form/rr.tform.php
@@ -110,6 +110,9 @@ $form["tabs"]['rr'] = array (
                 'aux' => array (
                         'datatype'        => 'INTEGER',
                         'formtype'        => 'TEXT',
+                        'validators'      => array (0 => array ('type' => 'ISINT',
+                                                                'errmsg'=> 'rr_aux_error_noint'),
+                                                   ),
                         'default'        => '',
                         'value'                => '',
                         'width'                => '30',
diff --git a/interface/web/dns/lib/lang/en_rr.lng b/interface/web/dns/lib/lang/en_rr.lng
index 1a3aba7ee8c5f66302bd2faa9ae047b72f79fd8b..a835ac60dcff5ad0ee0a61c10a102e9da858909d 100644
--- a/interface/web/dns/lib/lang/en_rr.lng
+++ b/interface/web/dns/lib/lang/en_rr.lng
@@ -8,5 +8,6 @@ $wb["ttl_txt"] = 'TTL';
 $wb["btn_save_txt"] = 'Save';
 $wb["btn_cancel_txt"] = 'Cancel';
 $wb["rr_data_error_empty"] = 'The data field must not be empty!';
+$wb["rr_aux_error_noint"] = 'Preference/priority must be an integer!';
 $wb["rr_ttl_error_notpositive"] = 'The TTL must be positive!';
 ?>
\ No newline at end of file