59 lines
2.4 KiB
JavaScript
59 lines
2.4 KiB
JavaScript
module.exports = {
|
||
|
||
|
||
"num": /^[0-9]+$/,
|
||
"numeric": /^[0-9]+$/,
|
||
"alpha": /^[a-zA-Z_]+$/,
|
||
"alphabetic": /^[a-zA-Z_]+$/,
|
||
"alphabetique":/^[A-Za-z\s\u00C0-\u00FF]+$/,
|
||
"alphanum": /^[a-zA-Z0-9_]+$/,
|
||
"alphanumeric": /^[a-zA-Z0-9_]+$/,
|
||
"email": /^(")?(?:[^\."\s])(?:(?:[\.])?(?:[\w\-!#$%&'*+/=?^_`{|}~]))*\1@(\w[\-\w]*\.){1,5}([A-Za-z]){2,6}$/,
|
||
"url": /(((^https?)|(^ftp)):\/\/((([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*)|(localhost|LOCALHOST))\/?)/i,
|
||
"ipAddress": /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,
|
||
"phone": /^(?:(?:\+|00)33|0)\s*[1-9](?:\d{2}){4}$/,
|
||
"codePost": /^(((?!(96|97|98|99|00)))[0-9]{5})$|(2A|2B|2a|2b)[0-9]{3}$|(971|972|973|974|975|976)[0-9]{2}$/,
|
||
"codePostal": /^(((?!(96|97|98|99|00)))[0-9]{5})$|(2A|2B|2a|2b)[0-9]{3}$|(971|972|973|974|975|976)[0-9]{2}$/,
|
||
"time": /^([1-9]|1[0-9]):([0-5][0-9])(\s[a|p]m)$/,
|
||
"price": /^\d+(\.\d{1,2})?$/,
|
||
"prix": /^\d+(\.\d{1,2})?$/,
|
||
"date": /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/,
|
||
"tva": /^(5\.5|10|20)$/,
|
||
// "password": /(?=^.{8,}$)(?=.*\d)(?=.*[!@#$%^&*]+)(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/,
|
||
|
||
"password": /^(?=.*[A-Z])(?=.*[-!#$@%&'’*+/=?^_`{|}~])(?=.*[0-9])(?=.*[a-z]).{8,}$/,
|
||
|
||
|
||
|
||
"motDePasse": /(?=^.{8,}$)(?=.*\d)(?=.*[!@#$%^&*]+)(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/,
|
||
"matricule": /[A-HJ-NP-TV-Z]{2}[\s-]{0,1}[0-9]{3}[\s-]{0,1}[A-HJ-NP-TV-Z]{2}|[0-9]{2,4}[\s-]{0,1}[A-Z]{1,3}[\s-]{0,1}[0-9]{2}/,
|
||
// "matricule": /(^\d{1,4}[A-Za-z]{1,4}\d{1,2}$)|(^[A-Za-z]{1,2}\s*\d{1,3}\s*[A-Za-z]{1,2})|(^\d{1,4}-[A-Za-z]{1,4}-\d{1,2}$)|(^[A-Za-z]{1,2}-\s*\d{1,3}-\s*[A-Za-z]{1,2})$/,
|
||
"tvaIntercom": /^(FR)([0-9]{11}$)/,
|
||
"iban": /^FR\d{12}[A-Z0-9]{11}\d{2}$/,
|
||
"secuNum": /^[0-9]{15}$/,
|
||
|
||
|
||
|
||
///special My intranet
|
||
'city' : /^[a-zA-Z \-'’áàâäãåçéèêëíìîïñóòôöõúùûüýÿæœÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝŸÆŒ]*$/,
|
||
"missiontitle": /^[a-zA-Z \-'’áàâäãåçéèêëíìîïñóòôöõúùûüýÿæœÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝŸÆŒ]*$/,
|
||
|
||
|
||
|
||
|
||
|
||
|
||
"timeMask": /[\d\s:amp]/i,
|
||
'numMask': /[0-9]/i,
|
||
'alphaMask': /[a-z_]/i,
|
||
'alphanumMask': /[a-z0-9_]/i,
|
||
'emailMask': /[\w.\-@'"!#$%&'*+/=?^_`{|}~]/i,
|
||
'urlMask': /[a-z0-9_]/i,
|
||
'ipAddressMask': /[\d\.]/i,
|
||
"phoneMask": /[0-9\+]/i,
|
||
"codePostMask": /[0-9ABab]/i,
|
||
'passwordMask': /[\w.\-@'"!#$%&'*+/=?^_`{|}~]/i,
|
||
|
||
|
||
}
|