Validation - adampatterson/Dingo-Framework GitHub Wiki

###Overview The Validation helper is designed to help with validating certain common types of data. To load the URL helper manually you may do this:

load::library('validate');

###Email Returns TRUE or FALSE based on if the given email address is valid. If you wanted to see if the email address [email protected] was a valid one then you would do this:

// this will display 'Valid!'
if(valid::email('[email protected]'))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}

###Phone Returns TRUE or FALSE based on if the given 10 digit phone number is valid. If you wanted to see if the number (555) 245-2078 was a valid one then you would do this:

// This will display 'Valid!'
if(valid::phone('(555) 245-2078'))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}

If you set the optional second argument to TRUE then the function will accept only numbers in the input (no spaces, '()', or '-').

// This will display 'Not Valid!'
if(valid::phone('(555) 245-2078',TRUE))
{
    echo 'Valid!';
}
else
{
	echo 'Not Valid!';
}

// This will display 'Valid!'
if(valid::phone(5552452078,TRUE))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}

###Username Returns TRUE or FALSE based on if the given username is valid. If you wanted to see if the username ETbyrne1 was a valid one then you would do this:

// This will display 'Valid!'
if(valid::username('ETbyrne1'))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}


// This will display 'Not Valid!'
if(valid::username('ETbyrne#1'))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}

###Name Returns TRUE or FALSE based on if the given English name is valid. If you wanted to see if the name Evan Byrne was a valid one then you would do this:

// This will display 'Valid!'
if(valid::name('Evan Byrne'))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}


// This will display 'Not Valid!'
if(valid::name('Evan_Byrne'))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}

###Number Returns TRUE or FALSE based on if the given value is a number.

// This will display 'Valid!'
if(valid::number(123.4))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}

###Int Returns TRUE or FALSE based on if the given value is an integer.

// This will display 'Not Valid!'
if(valid::int(123.4))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}

###Range Returns TRUE or FALSE based on if the given number is within the specified range.

$number = 4;

// This will display 'Valid!'
if(valid::range(1,4,$number))
{
    echo 'Valid!';
}
else
{
    echo 'Not Valid!';
}