[Pieforms-commit] SF.net SVN: pieforms: [66] pieforms-php5/trunk/src/pieform/rules/regex.php
Status: Alpha
Brought to you by:
oracleshinoda
|
From: <ora...@us...> - 2006-11-22 00:40:59
|
Revision: 66
http://svn.sourceforge.net/pieforms/?rev=66&view=rev
Author: oracleshinoda
Date: 2006-11-21 16:40:42 -0800 (Tue, 21 Nov 2006)
Log Message:
-----------
Added a regex rule, for validating against a generic regex
Added Paths:
-----------
pieforms-php5/trunk/src/pieform/rules/regex.php
Added: pieforms-php5/trunk/src/pieform/rules/regex.php
===================================================================
--- pieforms-php5/trunk/src/pieform/rules/regex.php (rev 0)
+++ pieforms-php5/trunk/src/pieform/rules/regex.php 2006-11-22 00:40:42 UTC (rev 66)
@@ -0,0 +1,43 @@
+<?php
+/**
+ * This program is part of Pieforms
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @package pieform
+ * @subpackage rule
+ * @author Nigel McNie <ni...@ca...>
+ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL
+ * @copyright (C) 2006 Catalyst IT Ltd http://catalyst.net.nz
+ *
+ */
+
+/**
+ * Returns whether the given field matches the specified regex.
+ *
+ * @param Pieform $form The form the rule is being applied to
+ * @param string $value The value to check
+ * @param array $element The element to check
+ * @param string $regex The regular expression to use for the check
+ * @return string The error message, if there is something wrong with
+ * the value.
+ */
+function pieform_rule_regex(Pieform $form, $value, $element, $regex) {
+ if (!preg_match($regex, $value)) {
+ return $form->i18n('regex');
+ }
+}
+
+?>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|