我要验证用户名和密码,然后在输入字段下方显示错误。
我已经以警报形式给出了,但是我需要在输入字段下方显示错误。
如果有人知道,请告诉我。
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');
}
答案 0 :(得分:1)
<Text>
下放置一个<TextInput>
元素采用一种状态errorMessage
,并在<Text>
中使用它
要显示错误时,请在errorMessage
上设置消息
未设置null
答案 1 :(得分:1)
我已经给出了实现该问题功能的代码
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>