View Source

/hsphere/local/home/c251266/sunsetvines.com/www.sunsetvines.com/sunsetvines/current/vendor/creovel/helpers/validation.php (2.469 KB)

#0001  
#0002  
#0003  
#0004  
#0005  
#0006  
#0007  
#0008  
#0009  
#0010  
#0011  
#0012  
#0013  
#0014  
#0015  
#0016  
#0017  
#0018  
#0019  
#0020  
#0021  
#0022  
#0023  
#0024  
#0025  
#0026  
#0027  
#0028  
#0029  
#0030  
#0031  
#0032  
#0033  
#0034  
#0035  
#0036  
#0037  
#0038  
#0039  
#0040  
#0041  
#0042  
#0043  
#0044  
#0045  
#0046  
#0047  
#0048  
#0049  
#0050  
#0051  
#0052  
#0053  
#0054  
#0055  
#0056  
#0057  
#0058  
#0059  
#0060  
#0061  
#0062  
#0063  
#0064  
#0065  
#0066  
#0067  
#0068  
#0069  
#0070  
#0071  
#0072  
#0073  
#0074  
#0075  
#0076  
#0077  
#0078  
#0079  
#0080  
#0081  
#0082  
#0083  
#0084  
#0085  
#0086  
#0087  
#0088  
#0089  
#0090  
#0091  
#0092  
#0093  
#0094  
#0095  
#0096  
#0097  
#0098  
#0099  
#0100  
#0101  
#0102  
#0103  
#0104  
#0105  
#0106  
#0107  
#0108  
#0109  
#0110  
#0111  
#0112  
#0113  
#0114  
#0115  
#0116  
#0117  
#0118  
#0119  
#0120  
#0121  
#0122  
#0123  
#0124  
#0125  
#0126  
#0127  
#0128  
#0129  
#0130  
<?php
/*
 * Validation helpers.
 */

/*
 * Finds whether a variable is a valid email address
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param string $var required
 * @return bool
 */
function is_email($var)
{
    return 
eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$'$var) ? true false;
}

/*
 * Finds whether a variable only contains characters A-Z or a-z
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param string $var required
 * @return bool
 */
function is_alpha($var)
{
    return 
preg_match('/^[a-z]+$/i'$var) ? true false;
}

/*
 * Finds whether a variable only contains characters A-Z or a-z or 0-9
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param string $var required
 * @return bool
 */
function is_alpha_numeric($var)
{
    return 
preg_match('/^[a-zA-Z0-9]+$/'$var) ? true false;
}

/*
 * Finds whether a variable is a number
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param string $var required
 * @return bool
 */
function is_number($var)
{
    return 
preg_match('/^[0-9]+?[.]?[0-9]*$/'$var) ? true false;
}

/*
 * Finds whether a variable is a positive number
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param string $var required
 * @return bool
 */
function is_positive_number($var)
{
    return 
is_number($var) && $var true false;
}

/*
 * Finds whether a $var1 is equal to $var2
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param mixed $var1 required
 * @param mixed $var2 required
 * @return bool
*/
function is_match($var1$var2)
{
    return 
$var1 == $var2;
}

/*
 * Finds whether a variable is between $min and $max
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param mixed $var required
 * @param int $min required
 * @param int $max required
 * @return bool
 */
function is_between($var$min$max)
{
    return ( (
is_numeric($min) && is_numeric($max)) && ($var >= $min && $var <= $max) );
}

/*
 * Finds whether a variable length equals $length
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param string $var required
 * @param int $length required
 * @return bool
 */
function is_length($var$length)
{
    return 
count(str_split($var)) == $length;
}

/*
 * Finds whether a variable length is between $min and $max
 *
 * @author Nesbert Hidalgo
 * @access public
 * @param string $var required
 * @param int $min required
 * @param int $max required
 * @return bool
 */
function is_length_between($var$min$max)
{
    
$length count(str_split($var));
    return ( 
$length >= $min ) && ( $length <= $max );
}

?>