StackUser
StackUser

Reputation: 426

React native How to validate username and password

I want to validate username and password,then I want to display error below input field.

I have given already in alert form,but I need to display error below input field.

If anyone knows please let me know.

 if( uname == '' && pwd == '' || uname == '' || pwd =='' || uname =="true" && pwd == '') {
       if(uname == ''){
        alert('Username is required');
       } 
      else
        {
        alert('Password is required');
        }

      // alert('This value is required');  
    }
    else{
      alert('Invalid username/password');
    }

Upvotes: 4

Views: 5022

Answers (2)

StackUser
StackUser

Reputation: 426

i have given code to reach that question functionality

this.state ={
error : ''
}

 const { username, password } = this.state;
      if(username == ''){
        this.setState({error:'Username is required'});
        }
        else if(password == ''){
          this.setState({error:'Password is required'});
        }
        else{     
        this.setState({error: null}) 
 }

<Text style={styles.error}>
            {this.state.error}
 </Text>

Upvotes: 1

Jaydeep Galani
Jaydeep Galani

Reputation: 4961

put one <Text> element below <TextInput>

take one state errorMessage and use it in <Text>

when you want to display error set the message in errorMessage

ane when not set it null

Upvotes: 2

Related Questions