L'Email De Validation (Réagir Natif). En retournant le résultat comme "non valide" pour toutes les entrées

Je suis en train de valider une adresse mail, par le contrôle contre une expression. Mais le résultat que j'obtiens n'est pas valide pour toutes les entrées.

MISE À JOUR DU CODE

class dummytest extends Component{

  constructor(props){
    super(props);
    this.state = {
                email :'',
                validated: false ,
                 }
  };

go = () => {
           const reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
           if (reg.test(this.state.email) === true){
               alert( valid);
           }
           else{
               alert();
           }
 }
  render(){
       return(
         <View style={{alignSelf:'center',marginTop:100}}>
              <TextInput autoCapitalize="none" autoCorrect={false} style={{height:20,width:200,backgroundColor:'blue'}} value={this.setState.email}/>

              <Button onPress={this.go.bind(this)}>
                 <Text> GO </Text>
              </Button>
          </View>

       );
    }
}
vous êtes en train de faire face.. c'est const reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ puis if (reg.test(this.state.email) == true) une réponse positive
Cette expression régulière ne sera pas mon adresse e-mail de toute façon...
est-ce mal?
Je suis désolé, mais c'est donnant pas valide pour toutes les entrées. Je ne pense pas que c'est en acceptant la condition if.
oui, regarde ici.

OriginalL'auteur Avikrit Khati | 2017-04-28