Estoy creando una aplicación que es un traductor de texto a sonido. Y estoy usando texto de entrada de react-native-elements, así como operadores ternarios. ¿Cómo verifico si el cuadro de entrada de texto está vacío o tiene caracteres especiales? Se supone que la aplicación detecta esto y envía una alerta.
El siguiente código mostrará una alerta cuando la entrada de texto esté vacía y detectará un carácter especial y mostrará una alerta, así como también eliminará el carácter especial agregado de la entrada
const [inputVal,setInputValue] = React.useState('') return ( <Input value={inputVal} placeholder="Comment" onChangeText={value => { if(value==''){ alert('Text Input Empty') } let format = /[!"`'#%&,:;<>=@{}~\$\(\)\*\+\/\\\?\[\]\^\|]+/ if(format.test(value)){ alert('Special Character Entered') let rmvalue = value.slice(0,-1) setInputValue(rmvalue) }else setInputValue(value) }} /> );