-
Notifications
You must be signed in to change notification settings - Fork 1
/
validate.class.php
63 lines (59 loc) · 1.6 KB
/
validate.class.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/**
* Basic validation
* @name BreedValidate
* @type class
* @package Breed
* @author Rogier Spieker <rogier@konfirm.net>
*/
class BreedValidate extends CoreValidate
{
/**
* does the variable contain a value
* @name isFilled
* @type method
* @access public
* @param mixed value
* @returns bool
* @syntax Object->isFilled( mixed value );
*/
function isFilled( $mValue )
{
return ( !preg_match( "/^$/", $mValue ) );
}
/**
* does the value represent a possible e-mail address
* @name isEmail
* @type method
* @access public
* @param mixed value
* @returns bool
* @syntax Object->isEmail( mixed value );
* @note This method does NOT verify the actual existing of the e-mail address, it merely verifies that it complies to common e-mail addresses
*/
function isEmail( $mValue )
{
return preg_match( "/^[_a-z0-9-]+([a-z0-9\.\+_-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}|.info)$/i", $mValue );
}
} );
*/
function isFilled( $mValue )
{
return ( !preg_match( "/^$/", $mValue ) );
}
/**
* does the value represent a possible e-mail address
* @name isEmail
* @type method
* @access public
* @param mixed value
* @returns bool
* @syntax Object->isEmail( mixed value );
* @note This method does NOT verify the actual existing of the e-mail address, it merely verifies that it complies to common e-mail addresses
*/
function isEmail( $mValue )
{
return preg_match( "/^[_a-z0-9-]+([a-z0-9\.\+_-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}|.info)$/i", $mValue );
}
}
?>