Outils pour utilisateurs

Outils du site


web:javascript:react:yup

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
web:javascript:react:yup [2019/08/30 17:19]
sgariepy [phone]
web:javascript:react:yup [2019/08/30 17:19] (Version actuelle)
sgariepy [phone]
Ligne 8: Ligne 8:
       .email('​E-mail is not valid!'​)       .email('​E-mail is not valid!'​)
       .required('​E-mail is required!'​),​       .required('​E-mail is required!'​),​
 +</​code>​
 +
 +
 +
 +===== adresse =====
 +
 +<​code>​
 +  address: yup.string().required('​Address is required'​),​
 +  city: yup.string().required('​City is required'​),​
 +  region: yup.string().required('​Region is required'​),​
 +  country: yup.string().required('​Country is required'​).default('​Afghanistan'​),​
 +  postalCode: yup
 +    .string()
 +    .when('​country',​ {
 +      is: '​United States',​
 +      then: yup.string().matches(/​^[0-9]{5}(?:​-[0-9]{4})?​$/,​ '​Invalid postal code'​),​
 +    })
 +    .when('​country',​ {
 +      is: '​Canada',​
 +      then: yup.string().matches(/​^[A-Za-z]\d[A-Za-z][ -]?​\d[A-Za-z]\d$/,​ '​Invalid postal code'​),​
 +    })
 +    .required(),​
 </​code>​ </​code>​
  
web/javascript/react/yup.txt · Dernière modification: 2019/08/30 17:19 par sgariepy