2011-03-16 7 views
1

에서 전자 메일의 유효성을 검사하려면 어떻게합니까? 나는 몇 가지 옵션을 추가 이메일 필드를 검증 할 필요가 나는이 코드에서 심포니심포니 2.0 (양식)

class SignupForm extends Form { 
    public $email; 


    public function configure() { 
     $this->add(new TextField('email', array('required' => true))); 
    } 
} 

를 사용하여 PHP에서 의미

(이 안정되지 않기 때문에) 심포니 2.0의
은 아직 정상 documention 없습니다

+0

그래서 당신은 유효한 이메일 주소를 확인하려면? – random

+0

예,이'$ this-> add (new TextField ('email', array ('validator'=>/* validator class * /)));)와 같은''그러나 이것은 작동하지 않습니다. validator '는 알 수 없음 옵션 – azat

답변

2

그것을 사용하지하지만 PHP5와 정상적인 검사가 SOMET 것 http://symfony.com/doc/2.0/reference/constraints/Email.html

properties: 
    email: 
     - Email: ~ 

@ 일부 정보를 찾을 않았다 결코 이 같은 힝 :

if(filter_var($email, FILTER_VALIDATE_EMAIL)){ 
    echo "Valid email address."; 
    }else { 
    echo "Invalid email address."; 
    } 

PHP-4-5

if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$email)) { 
    echo "Valid email address."; 
    }else { 
    echo "Invalid email address."; 
    } 
+0

그리고 PHP 코드가 있다면? – azat

+1

그 *는 * PHP 코드 – Ross

+0

입니다. Symfony를 사용하는 PHP에서는'SignupForm extends Form {function configure()}' – azat