How do I validate my email from the first two characters

Viewed 49

How do I validate my email from the first two characters to allow different email access to specific pages?

Now I only know use " if " to validate my email. I want to know how to validate email, for example the first two character " 12 " go to the " Home " and " 43 " go to " Home2 "

    if (googleUser.email == '1234@mail.com') {
          Navigator.push(context, MaterialPageRoute(builder: (context) => Home()));
        } else if (googleUser.email == '4321@mail.com') {
          Navigator.push(context, MaterialPageRoute(builder: (context) => Home2()));
        }

Please guide me on this.

2 Answers

Let's try

if (googleUser.email.startsWith('12')) {
          Navigator.push(context, MaterialPageRoute(builder: (context) => Home()));
        } else if (googleUser.email.startsWith('43')) {
          Navigator.push(context, MaterialPageRoute(builder: (context) => Home2()));
        }

use startsWith method. It's a dart method. So you could do something like

if(email.startsWith('43')){
//do here
}
Related