2016-10-23 5 views
0

Gibt es eine Möglichkeit, die Werte einer E-Mail-Variablen zu trennen? Ich habe nach Themen gesucht, und ich kann keine finden. Ich verwende yii2 und möchte, dass die Anmeldeseite nur bestimmte E-Mails akzeptiert. Der Benutzer würde sich beispielsweise anmelden und nur Yahoo-E-Mails mit @ yahoo.com-Suffixen akzeptieren. Es würde keine andere E-Mail als Yahoo-E-Mails akzeptieren.Separate E-Mail für spezifische Validierung

Antwort

1

Eine der Lösungen ist die Verwendung des Validators match.

public function rules() 
{ 
    return [ 
     // ... 
     ['email', 'match', 'pattern' => '/@yahoo\.com$/i', 'message' => 'Only emails from yahoo.com domain are allowed.'] 
    ]; 
} 

RegexMuster bedeutet

Spiel alles endet ($ Charakter) mit @yahoo.com unabhängig von der Groß- und Kleinschreibung (i Flagge)

+0

Dank! werde diese Lösung versuchen: D –

+0

es hat wieder geklappt! –

+0

Bitte markieren Sie die Antwort als akzeptiert. – Bizley

Verwandte Themen