Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

399
Visualizações
Sí, la validación no funciona cuando se usa not(!) en la función de coincidencias

Tengo un proyecto con React y next js. Uso formik para manejar mis formularios y sí para validaciones. Tengo una entrada y quiero realizar algunas validaciones en ella.

  1. este campo debe ser obligatorio, por lo que si el usuario no ingresa ninguna información, muestro este mensaje => Obligatorio
  2. este campo no debe contener ningún número, de lo contrario, muestro este mensaje => Wrongggg
  3. este campo solo debe contener caracteres persas, de lo contrario, muestro este mensaje => solo caracteres persas, este es mi esquema

 Yup.string() .required("Requiredddd") .matches(!/\d/, 'Wrongggg'), .matches(/^[\u0600-\u06FF\s]+$/, 'Only persian chars')

Pero en este caso, la condición número 2 siempre se considera incorrecta. Creo que (!/\d/) está mal, pero no tengo idea de cómo puede usar la función de coincidencias negativamente.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Según .matches usando esta forma: string.matches(regex: Regex, message?: string | function): Schema . Si desea validar que la cadena no contiene números, en lugar de usar (!/\d/) debe usar /\D+$/ .

 Yup.string() .required("Requiredddd") .matches(/\D+$/, 'Wrongggg') .matches(/^[\u0600-\u06FF\s]+$/, 'Only persian chars')

Ver ejemplo de trabajo

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda