|
|
|
@ -54,16 +54,6 @@ const initialValues: dados = {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ,
|
|
|
|
|
|
|
|
|
|
// Menos importante - validação Codigo-Postal e Cidade
|
|
|
|
|
|
|
|
|
|
/* Updates: Validação de telemovel e definiçaõ default de portugal,
|
|
|
|
|
Variavel "nomecartao1" é agora um array,
|
|
|
|
|
Definido um link na "Política de Privacidade",
|
|
|
|
|
Acrescimo dos país através da API com Portugal a valor default,
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
function App() {
|
|
|
|
|
|
|
|
|
|
const steps = ["Dados Pessoais", "Pessoa de Contacto", "Cartões"];
|
|
|
|
@ -73,21 +63,21 @@ function App() {
|
|
|
|
|
const schemaStep1 = yup.object({
|
|
|
|
|
|
|
|
|
|
empresa: yup.string().required("*Por favor insira um nome válido"),
|
|
|
|
|
nif: yup.number().integer(),
|
|
|
|
|
nif: yup.string().matches(/^[0-9]+$/, "*Por favor insira um NIF válido").length(9, "*O NIF deve ser composto por 9 dígitos"),
|
|
|
|
|
representante: yup.string().required("*Por favor insira um representante válido"),
|
|
|
|
|
telemovelDP: yup.string()
|
|
|
|
|
.required("*Por favor insira um número de telemóvel válido")
|
|
|
|
|
.test('is-valid-phone', '*Por favor insira um número de telemóvel válido', (value) => {
|
|
|
|
|
.required(' ')
|
|
|
|
|
.test('is-valid-phone', "*Por favor insira um número de telemóvel válido", (value) => {
|
|
|
|
|
return matchIsValidTel(value);
|
|
|
|
|
}),
|
|
|
|
|
emailDP: yup.string()
|
|
|
|
|
.email("*Por favor insira um email válido")
|
|
|
|
|
.required("*Por favor insira um email válido"),
|
|
|
|
|
morada: yup.string(),
|
|
|
|
|
andar: yup.number().integer(),
|
|
|
|
|
andar: yup.string().matches(/^[0-9]+$/, "*Por favor insira um Andar válido"),
|
|
|
|
|
cidade: yup.string(),
|
|
|
|
|
pais: yup.string(),
|
|
|
|
|
codigoPostal: yup.number().integer()
|
|
|
|
|
codigoPostal: yup.string()
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|