Fonctions | Expressions régulières |
---|---|
Entiers (y compris 0) | ^- ? [0-9]\\d*$ |
Entiers positifs (y compris 0) | ^[0-9]\\d*$ |
Nombres entiers négatifs (à l'exclusion de 0) | ^-[0-9]\\d*$ |
Nombres (y compris 0) | ^([+-] ?) \\\d*\\\\... ? \\\d+$ |
Nombres positifs (y compris 0) | ^[0-9]\\\d*|0$ |
Nombres négatifs (sans le 0) | ^-[1-9]\\\d*|0$ |
Nombres à virgule flottante ou entiers | ^\\\d+(\\\. \\\d+) ? $ |
Nombre à virgule flottante | ^([+-] ?) \\\d*\\\\. \\\d+$ |
Nombres à virgule flottante positifs | ^[1-9]\\\d*. \\\d*|0.\\d*[1-9]\\d*|0?.0+|0$ |
Nombres à virgule flottante négatifs | ^(-([1-9]\\\d*. \\d*|0.\d*[1-9]\d*))|0?.0+|0$ |
Nombres à virgule flottante non négatifs (nombres à virgule flottante positifs + 0, avec une décimale) | ^(([0-9]+\. [0-9]{1})|([0-9]*[1-9][0-9]*\. [0-9]{1})|([0-9]*[0-9]{1})$) |
Courriel | ^[a-zA-Z0-9. ! #$%&'*+\/= ? ^_`{|}~-]+@[a-zA-Z0-9](? :[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])? ( ? [a-zA-Z0-9-]{0,61}[a-zA-Z0-9])? [a-zA-Z0-9]( ? :[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ |
Couleurs | ^[a-fA-F0-9]{6}$ |
url | ^http[s] ? :\\\/\\\/([\\\\w-]+\\\...) +[\\N-]+([\N-]. / ? %&=]*) ? $ |
En chinois uniquement | ^[\\\u4E00-\\u9FA5\\uF900-\uFA2D]+$ |
Caractères ACSII uniquement | ^[\\N-\Nx00-\NxFF]+$ |
Code postal | ^\\\d{6}$ |
Numéro de téléphone mobile | ^(11|12|13|14|15|16|17|18|19)[0-9]{9}$ |
Numéro de téléphone mobile et numéro de téléphone fixe | (^1[1|2|3|4|5|6|7|8|9][0-9]\d{8}$)|(^(0[0-9]{2,3}\-)? ([2-9][0-9]{6,7})+(\-[0-9]{1,4})? $) |
Non vide | ^\\\S+$ |
Alphabet | ^[A-Za-z]+$ |
Majuscules uniquement | ^[A-Z]+$ |
Minuscules uniquement | ^[a-z]+$ |
Mot de passe (doit contenir des chiffres, des lettres, des caractères spéciaux et être composé de 6 à 12 chiffres) | ^( ?! \D+$)( ?! [a-zA-Z0-9]+$)( ?! [^a-zA-Z0-9]+$)\S{6,12}$ |
Mot de passe (doit contenir des lettres et des chiffres et être composé de 8 à 12 chiffres) | ^( ?! \D+$)( ?! [^a-z]+$)\S{8,12}$ |
Mot de passe (doit contenir des chiffres, des lettres majuscules, des lettres minuscules, des caractères spéciaux et être composé de 6 à 12 caractères) | ^( ?! \D+$)( ?! [a-z]+$)( ?! [^A-Z]+$)\S{6,12}$ |
Temps | ^([0-1] ? [0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$ |
Date + heure | (((^((1[8-9]\d{2})|([2-9]\d{3})))([-\/\. _])(10|12|0?[13578])([-\/\. _])(3[01]|[12][0-9]|0?[1-9]))|(^((1[8-9]\d{2})|([2-9]\d{3}))(-\/\. _])(11|0?[469])([-\/\. _])(30|[12][0-9]|0?[1-9]))|(^((1[8-9]\d{2})|([2-9]\d{3}))(-\/\. _])(0?2)([-\/\. _])(2[0-8]|1[0-9]|0?[1-9]))|(^([2468][048]00)([-\/\. _])(0?2)([-\/\. _])(29))|(^([3579][26]00)([-\/\. _])(0?2) ([-\/\. _])(0?2)([-\/\. _])(29))|(^([1][89][0][48])([-\/\. _])(0?2)([-\/\. _])(29))|(^([2-9][0-9][0][48])([-\/\. _])(0?2)([-\/\. _])(29))|(^([1][89][2468][048])([-\/\. _])(0?2)([-\/\. _])(29))|(^([2-9][0-9][2468][048])([-\/\. _])(0?2)([-\/\. _])(29))|(^([1][89][13579][26])([-\/\. _])(0?2)([-\/\. _])(29))|(^([2-9][0-9][13579][26])([-\/\. _])(0?2)([-\/\. _])(29)))((\s+(0?[1-9]|1[012])(:[0-5]\d){0,2}(\s[AP]M))? $|(\s+([01]\d|2[0-3])(:[0-5]\d){0,2})? $)) |
Numéro d'identification | ^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))((0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$) |
Contenu original, reproduit avec attribution : Boîte à Outils Intelligente