From 3ae3d88a8789ad1d0f6f92cab1112d9477cc71a7 Mon Sep 17 00:00:00 2001 From: fantu <fantu@ispconfig3> Date: Sat, 20 Dec 2008 22:44:00 +0000 Subject: [PATCH] add ip validator in form system, for now only for ipv4 --- interface/lib/classes/tform.inc.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/interface/lib/classes/tform.inc.php b/interface/lib/classes/tform.inc.php index 308c6c0b58..d2d0e5db6a 100644 --- a/interface/lib/classes/tform.inc.php +++ b/interface/lib/classes/tform.inc.php @@ -630,6 +630,16 @@ class tform { $this->errorMessage .= $errmsg."<br />\r\n"; } } + break; + case 'ISIPV4': + if(!preg_match("/^[0-9]{1,3}(.)[0-9]{1,3}(.)[0-9]{1,3}(.)[0-9]{1,3}$/", $field_value)) { + $errmsg = $validator['errmsg']; + if(isset($this->wordbook[$errmsg])) { + $this->errorMessage .= $this->wordbook[$errmsg]."<br />\r\n"; + } else { + $this->errorMessage .= $errmsg."<br />\r\n"; + } + } break; case 'CUSTOM': // Calls a custom class to validate this record -- GitLab