<?
 
// Create an instance of class validate
 
$val=new validate();
 
 
/**************************************
 
* NOTE: After instancing class nothing 
 
*       is allowed in string. You have 
 
*       to allow all step by step
 
*/
 
 
// Letters are allowed
 
$val->letters_on(); 
 
 
// Numbers are allowed
 
$val->nums_on(); 
 
 
// Whitespaces are allowed
 
$val->whitespaces_on();
 
 
// Special chars are allowed *~#^$€
 
$val->specialchars_on();
 
 
// Punctation marks are allowed .,:;?!()"'
 
$val->punctations_on();
 
 
// Setting length of string (minimum chars=10,maximum chars=150)
 
$val->length(10,150);
 
 
// SQL is allowed
 
$val->sql_on();
 
 
// At last checking string
 
if($val->check("That's my string")){
 
    // String is OK
 
    echo "matched\n";
 
}else{
 
    // String is not OK
 
    echo "not matched\n";
 
}
 
 
/**************************************
 
* NOTE: If you use format function, the 
 
*       all changes made before will be 
 
*       dismissed!!! Only format 
 
*        pattern will be used!
 
*/
 
 
// Settung format pattern
 
$val->format("2N:2N:2N");
 
 
// At last checking string
 
if($val->check("00:00:00")){
 
    // String is OK
 
    echo "matched\n";
 
}else{
 
    // String is not OK
 
    echo "not matched\n";
 
}
 
 
/**************************************
 
* Example patterns: 
 
*   name  = 2-20L 2-20L0-1 0-20L0-1 0-20L
 
*   street= 0-30L0-1 0-20L0-1L0-1.1-3N
 
*   phone = 3-6N-3-20N
 
*    ip    =1-3N.1-3N.1-3N.1-3N
 
*  
 
*/
 
?>
 
 |