diff --git a/src/app/screens/PasswordRecoveryScreen.js b/src/app/screens/PasswordRecoveryScreen.js index abbd2be..6b094ea 100644 --- a/src/app/screens/PasswordRecoveryScreen.js +++ b/src/app/screens/PasswordRecoveryScreen.js @@ -59,16 +59,32 @@ function SecQuestionPicker({ name }) { ); } +const phoneRegex = RegExp( + /^\(?[\(]?([0-9]{2})?\)?[)\b]?([0-9]{4,5})[-. ]?([0-9]{4})$/ +); +const validationSchema = Yup.object().shape({ + number: Yup.string() + .matches(phoneRegex, "Número inválido") + .required("O número de telefone é obrigatório"), + secQuestion: Yup.string().required("Escolha a pergunta de segurança"), + answer: Yup.string() + .required("A resposta da pergunta de segurança é obrigatória") + .max(255), +}); -export default function PasswordRecovery() { +export default function PasswordRecovery({navigation}) { return (
{ + navigation.navigate("PasswordRecoveryChangePswd") + }} > @@ -94,7 +110,7 @@ export default function PasswordRecovery() { - + Resposta*: