Bin will be removed on June 1, 2014 in favor of http://gist.github.com. Please save all your pastes before then. So long, and thanks for all the fish!×
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
    var $validate = array(
   
        'emails' => array(
            'notEmpty' => array(
                'rule' => 'notEmpty',
                'message' => 'This field cannot be left blank',
                'required' => true
            ),
            'validateSeparatedEmails' => array(
                'rule' => array('validateSeparatedEmails',','),
                'message' => 'One of your e-mail addresses is not valid',
                'required' => true
            )
        )
   
    );
   
    function validateSeparatedEmails($data,$delimiter) {
 
        $delimiters = array(',','|');
   
        // Delimiter was not that acceptable
        if( ! in_array($delimiter,$delimiters)) {
            debug(1);
            return false;
           
        }
   
        $emails = explode($delimiter,$data['emails']);
   
        // Validate each provided e-mail   
        foreach($emails as $email) {
       
            if( ! Validation::email($email)) {
           
                return false;
           
            }
       
        }
       
        return true;
   
    }