【发布时间】:2021-08-09 06:05:27
【问题描述】:
我创建了一个简单的表单。我需要知道如何验证至少 8 个字符的电子邮件和密码。许多教程都是为类组件设计的。但我无法用功能组件处理它们。请帮帮我
const SigninPage = ({navigation}) => {
const [email, setEmail] = useState('');
const [password, setPassword] = useState('');
const {colors} = useTheme();
return(
<View style={styles.inputView}>
<TextInput
style={styles.TextInput}
placeholder="E-mail"
placeholderTextColor="white"
onChangeText={(email) => setEmail(email)}
/>
</View>
<View style={styles.inputView}>
<TextInput
style={styles.TextInput}
placeholder="Password"
placeholderTextColor="white"
secureTextEntry={true}
onChangeText={(password) => setPassword(password)}
/>
</View>
<TouchableOpacity
onPress={() => signIn() }>
<LinearGradient colors={['#730018', '#00085b']} style={styles.signIn}>
<Text style={styles.textSign}>SIGN IN</Text>
</LinearGradient>
</TouchableOpacity>
<Text>Fogot Your Password?</Text>
</Animatable.View>
</View>
)
}
【问题讨论】:
标签: react-native validation react-functional-component