/ / Zend 2.2 Wie validiere ich eine einfache E-Mail-Eingabe mit dem Eingabefilter? - Zend-Framework

Zend 2.2 Wie validiere ich eine einfache Email Eingabe mit dem Eingabefilter? - Zend-Framework

Wie überprüfe ich die einfache E-Mail-Eingabe in Zend 2.2? Ich habe mir die Methoden in der Dokumentation angeschaut, aber nichts, was direkt mit E-Mails zu tun hat. Muss ich reguläre Ausdrücke verwenden?

[http://framework.zend.com/apidoc/2.1/namespaces/Zend.Filter.html ][1]

in meiner Klasse Contact implementiert InputFilterAwareInterface gibt es eine Funktion namens

public function getInputFilter(){

$inputFilter->add(array(
"email"     => "email",
"required" => true,
"filters"  => array(
array("name" => "StripTags"),
array("name" => "StringTrim"),
),
));
}

Antworten:

0 für die Antwort № 1

Ich habe den Weg dafür gefunden, es muss ein Validator und kein Filter sein

Arbeitscode ist unten angegeben

$inputFilter->add(array(
"name"     => "email",
"required" => true,
"filters"  => array(
array("name" => "StripTags"),
array("name" => "StringTrim"),
),
"validators" => array(
array(
"name" => "EmailAddress"
),
),
));