textInputs 之间的 spcaes 是因为我有这样的东西:
<View style={styles.SectionStyle}>
<TextInput
style={styles.inputStyle}
.
.
.
onBlur={() => checkEmailRGX()}
/>
</View>
<View style={styles.ErrorStyle}><Text style={{color: 'red', fontWeight: 'bold'}}>{emailError}</Text></View>
我想保持表单与(1)相同,当字段未正确填写时,它会转到(3),当任何字段填写正确时,错误文本应该消失,加上区域停留在,当您启动表单时,表单的元素之间存在间隙,看起来像(2),
这是我的错误文本字段:
var emailErrorField = '';
这是验证:
const checkEmailRGX = () => {
let rjx=/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
let isValid = rjx.test(email);
if(email == ''){
emailErrorField = t('eptyfield');
setEmailErro(emailErrorField);
}
else if(!isValid){
emailErrorField = t('emailfield');
setEmailErro(emailErrorField);
}
else{
emailErrorField = "";
setEmailErro(emailErrorField);
}
}
如何删除空格但保留错误消息?