var regExpEmpty=/^$/g;var regExp8Chars=/^[0-9a-zA-Z]{8,}$/g;var regExpAlphanumeric=/[0-9a-zA-Z]+/g;var regExpAlphanumericWithWhitespace=/[0-9a-zA-Z ]+/g;var regExpAlphabetic=/[a-zA-Z]+/g;var regExpNumeric=/[0-9]+/g;var regExpInt=/^[0-9]+$/g;var regExpDouble=/^[-+]?[0-9]+(\.[0-9]+)?$/g;var regExpFloat=/^[-+]?[0-9]+(\.[0-9]+)?([eE][-+]?[0-9]+)?$/g;var regExpTime=/^([01][0-9]|2[0123])\:([012345][0-9])(\:([012345][0-9])(.([0-9]{3})+)?)?$/g;var regExpFrenchDate=/^(0[1-9]|[12][0-9]|3[01])[\- \/\.](0[1-9]|1[012])[\- \/\.](19|20)\d\d$/g;var regExpEnglishDate=/^(19|20)\d\d[\- \/\.](0[1-9]|1[012])[\- \/\.](0[1-9]|[12][0-9]|3[01])$/g;var regExpBoolean=/^true|false$/g;var regExpCodePostal=/^([A-Z]+[A-Z]?\-)?[0-9]{1,2} ?[0-9]{3}$/g;var regExpTelephoneFixe=/^(01|02|03|04|05)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/g;var regExpTelephonePortable=/^(06)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/g;var regExpTelephoneNational=/^(0[1234568])[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/g;var regExpTelephoneInternational=/^(\+[0-9]{2})[ \.\-]?[0-9][ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/g;var regExpNumeroSecuriteSociale=/^[12][ \.\-]?[0-9]{2}[ \.\-]?(0[1-9]|[1][0-2])[ \.\-]?([0-9]{2}|2A|2B)[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{2}$/g;var regExpTVAIntracommunautaire=/^[A-Z]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$/g;var regExpNumeroSiren=/^[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}$/g;var regExpNumeroSiret=/^[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{3}[ \.\-]?[0-9]{5}$/g;var regExpCodeApe=/^[0-9]{2}[ \.\-]?[0-9]{1} ?[a-zA-Z]$/g;var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]*?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]*?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;var regExpIpAdress=/\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/g;var regExpDomainName=/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/g;var regExpUrl=/^(((ht|f)tp(s?))\:\/\/)?(([a-zA-Z0-9]+([@\-\.]?[a-zA-Z0-9]+)*)(\:[a-zA-Z0-9\-\.]+)?@)?(www.|ftp.|[a-zA-Z]+.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,})(\:[0-9]+)?\/?/g;var regExpHexColor=/^#[0-9A-Fa-f]{6}$/g;function matchRegularExpression(B,A){var C=B.match(A);if(C!=null&&C.length==1){return true}else{return false}}function doesntMatchRegularExpression(B,A){if(matchRegularExpression(B,A)){return false}else{return true}}function isEmpty(A){return matchRegularExpression(A,regExpEmpty)}function isNotEmpty(A){return doesntMatchRegularExpression(A,regExpEmpty)}function isNot8CharsLength(A){return doesntMatchRegularExpression(A,regExp8Chars)}function isNotAlphanumeric(A){return doesntMatchRegularExpression(A,regExpAlphanumeric)}function isNotAlphanumericWithWhitespace(A){return doesntMatchRegularExpression(A,regExpAlphanumericWithWhitespace)}function isNotAlphabetic(A){return doesntMatchRegularExpression(A,regExpAlphabetic)}function isNotNumeric(A){return doesntMatchRegularExpression(A,regExpNumeric)}function isNotInt(A){return doesntMatchRegularExpression(A,regExpInt)}function isNotDouble(A){return doesntMatchRegularExpression(A,regExpDouble)}function isNotFloat(A){return doesntMatchRegularExpression(A,regExpInt)}function isNotBoolean(A){return doesntMatchRegularExpression(A,regExpBoolean)}function isNotTime(A){return doesntMatchRegularExpression(A,regExpTime)}function isNotDate(A,B){switch(B){case"fr":return doesntMatchRegularExpression(A,regExpFrenchDate);break;case"en":return doesntMatchRegularExpression(A,regExpEnglishDate);break;default:return doesntMatchRegularExpression(A,regExpFrenchDate);break}}function isNotCodePostal(A){return doesntMatchRegularExpression(A,regExpCodePostal)}function isNotTelephone(A,B){switch(B){case"fixe":return doesntMatchRegularExpression(A,regExpTelephoneFixe);break;case"port":return doesntMatchRegularExpression(A,regExpTelephonePortable);break;case"nati":return doesntMatchRegularExpression(A,regExpTelephoneNational);break;case"inte":return doesntMatchRegularExpression(A,regExpTelephoneInternational);break;default:return doesntMatchRegularExpression(A,regExpTelephoneNational);break}}function isNotNumeroSecuriteSociale(A){return doesntMatchRegularExpression(A,regExpNumeroSecuriteSociale)}function isNotTVAIntracommunautaire(A){return doesntMatchRegularExpression(A,regExpTVAIntracommunautaire)}function isNotNumeroSiren(A){return doesntMatchRegularExpression(A,regExpNumeroSiren)}function isNotNumeroSiret(A){return doesntMatchRegularExpression(A,regExpNumeroSiret)}function isNotCodeApe(A){return doesntMatchRegularExpression(A,regExpCodeApe)}function isNotEmailAdress(A){return doesntMatchRegularExpression(A,regExpEmailAdress)}function isNotIpAdress(A){return doesntMatchRegularExpression(A,regExpIpAdress)}function isNotDomainName(A){return doesntMatchRegularExpression(A,regExpDomainName)}function isNotUrl(A){return doesntMatchRegularExpression(A,regExpUrl)}function isNotHexColor(A){return doesntMatchRegularExpression(A,regExpHexColor)}