399 lines
13 KiB
JavaScript
399 lines
13 KiB
JavaScript
const validationRules = {
|
|
//-------
|
|
//----------- FORMULAIRE CONTRAT
|
|
numSaisine: {
|
|
required: true,
|
|
digit: true,
|
|
length: 7,
|
|
errorMsg: "Le numéro de saisine doit contenir exactement 7 caractères.",
|
|
},
|
|
numContrat: {
|
|
required: true,
|
|
digit: true,
|
|
length: 16,
|
|
errorMsg: "Le numéro de contrat doit contenir exactement 16 caractères.",
|
|
},
|
|
numParcours: {
|
|
required: true,
|
|
length: 10,
|
|
case: "upper",
|
|
startsWith: "P",
|
|
errorMsg: "Le numéro de parcours doit contenir exactement 10 caractères.",
|
|
},
|
|
matricule: {
|
|
required: true,
|
|
case: "upper",
|
|
errorMsg: "Le matricule doit être au format SXXXXXX.",
|
|
},
|
|
//-------
|
|
//----------- FORMULAIRE CLIENT
|
|
noteFinanciereClient: {
|
|
digit: true,
|
|
range: {min: 0, max: 20},
|
|
errorMsg: "La note financière doit être comprise entre 0 et 20.",
|
|
},
|
|
numClient: {
|
|
required: true,
|
|
digit: true,
|
|
errorMsg: "Le numéro de client est mal renseigné.",
|
|
},
|
|
nomClient: {
|
|
errorMsg: "Le nom de client est mal renseigné.",
|
|
},
|
|
emailClient: {
|
|
email: true,
|
|
errorMsg: "L'adresse e-mail n'est pas au bon format."
|
|
},
|
|
adresseClient: {
|
|
errorMsg: "L'adresse client est mal renseigné.",
|
|
},
|
|
codePostalClient: {
|
|
digit: true,
|
|
length: 5,
|
|
errorMsg: "Le code postal client est mal renseigné."
|
|
},
|
|
villeClient: {
|
|
errorMsg: "La ville client est mal renseigné.",
|
|
},
|
|
modalNumClient: {
|
|
digit: true,
|
|
noSpace: true,
|
|
errorMsg: "Le numéro de client est mal renseigné.",
|
|
},
|
|
//-------
|
|
//----------- FORMULAIRE INTERMEDIAIRE
|
|
numPortefeuille: {
|
|
required: true,
|
|
digit: true,
|
|
errorMsg: "Le numéro de portefeuille est mal renseigné.",
|
|
},
|
|
nomIntermediaire: {
|
|
errorMsg: "Le nom intermediaire est mal renseigné.",
|
|
},
|
|
numTelIntermediaire: {
|
|
digit: true,
|
|
length: 10,
|
|
errorMsg: "Le numéro de téléphone est mal renseigné.",
|
|
},
|
|
emailIntermediaire: {
|
|
email: true,
|
|
errorMsg: "L'adresse e-mail n'est pas au bon format."
|
|
},
|
|
adresseIntermediaire: {
|
|
errorMsg: "L'adresse intermediaire est mal renseigné.",
|
|
},
|
|
codePostalIntermediaire: {
|
|
digit: true,
|
|
length: 5,
|
|
errorMsg: "Le code postal intermediaire est mal renseigné."
|
|
},
|
|
villeIntermediaire: {
|
|
errorMsg: "La ville intemediaire est mal renseigné.",
|
|
},
|
|
numOrias: {
|
|
digit: true,
|
|
errorMsg: "Le numéro Orias est mal renseigné.",
|
|
},
|
|
//-------
|
|
//----------- FORMULAIRE RC
|
|
dateEffet: {
|
|
dateFormat: true,
|
|
length: 10,
|
|
errorMsg: "La date d'effet est mal renseigné.",
|
|
},
|
|
dateFin: {
|
|
dateFormat: true,
|
|
length: 10,
|
|
errorMsg: "La date de fin est mal renseigné.",
|
|
},
|
|
dateEcheance: {
|
|
dateFormatShort: true,
|
|
length: 5,
|
|
errorMsg: "La date d'echeance est mal renseigné.",
|
|
},
|
|
CA: {
|
|
numberFormat: true,
|
|
errorMsg: "Le CA est inférieur à 1 ou supérieur à 500 000 000 €.",
|
|
},
|
|
cotisationIrreductible: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation irreductible est inférieure à 1 ou supérieure à 5 000 000 €.",
|
|
},
|
|
tauxRCCHT: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux RCC HT est inférieur 0.01.",
|
|
},
|
|
tauxRCCTTC: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux RCC TTC est inférieur 0.01.",
|
|
},
|
|
tauxRCEHT: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux RCE HT est inférieur 0.01.",
|
|
},
|
|
tauxRCETTC: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux RCE TTC est inférieur 0.01.",
|
|
},
|
|
tauxTotalHT: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux Total HT est inférieur 0.01.",
|
|
},
|
|
tauxTotalTTC: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux Total TTC est inférieur 0.01.",
|
|
},
|
|
cotRCCHT: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation RCC HT est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotRCCTTC: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation RCC TTC est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotRCEHT: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation RCE HT est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotRCETTC: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation RCE TTC est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotPJHT: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation PJ HT est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotPJTTC: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation PJ TTC est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotFraisHT: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation Frais HT est mal renseigné.",
|
|
},
|
|
cotFraisTTC: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation Frais TTC est mal renseigné.",
|
|
},
|
|
cotTotalHT: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation totale HT est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotTotalTTC: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation totale TTC est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotAnnuelleHT: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation annuelle HT est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotAnnuelle: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation annuelle est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
voiturier: {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
loueur: {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"commissionnaire-multimodal": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"représentant-douane": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"demenageur-particulier": {
|
|
numberFormat: true,
|
|
range: {min: 1, max: 30000},
|
|
errorMsg: "La limite de garantie est inférieure à 1 ou supérieure à 30 000 €. si vous-voulez aller au-delà de 30 000 € de capital, il convient de basculer en Valeur déclarée ou Ad Valorem selon besoin du client.",
|
|
},
|
|
"demenageur-particulier-dommage": {
|
|
numberFormat: true,
|
|
range: {min: 1, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 1 ou supérieure à 800 000 €.",
|
|
},
|
|
"demenageur-particulier-advalorem": {
|
|
numberFormat: true,
|
|
range: {min: 1, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 1 ou supérieure à 800 000 €.",
|
|
},
|
|
"demenageur-entreprise": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"demenageur-interne": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"garde-meubles": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"entrepositaire-depositaire": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"prestataire-logistique": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"manutentionnaire-levageur": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
"transitaire": {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 800000},
|
|
errorMsg: "La limite de garantie est inférieure à 0 ou supérieure à 800 000 €.",
|
|
},
|
|
//-------
|
|
//----------FORMULAIRE FAC
|
|
franchiseTransport: {
|
|
numberFormat: true,
|
|
errorMsg: "La franchise Transport est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
franchiseTPPC: {
|
|
numberFormat: true,
|
|
errorMsg: "La franchise TPPC est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
franchiseExpo: {
|
|
numberFormat: true,
|
|
errorMsg: "La franchise exposition est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
capitalMax: {
|
|
numberFormat: true,
|
|
errorMsg: "Le capital maximum par expédition ou évènement est inférieur à 1 ou supérieur à 500 000 000 €.",
|
|
},
|
|
capitalColis: {
|
|
numberFormat: true,
|
|
errorMsg: "Le capital par colis est inférieur à 1 ou supérieur à 500 000 000 €.",
|
|
},
|
|
capitalTPPC: {
|
|
numberFormat: true,
|
|
range: {min: 0, max: 100000},
|
|
errorMsg: "Le capital TPPC est inférieur à 1 ou supérieur à 100 000 €.",
|
|
},
|
|
capitalExpo: {
|
|
numberFormat: true,
|
|
errorMsg: "Le capital Exposition est inférieur à 1 ou supérieur à 500 000 000 €.",
|
|
},
|
|
capitalExped: {
|
|
numberFormat: true,
|
|
errorMsg: "Le capital Expédition est inférieur à 1 ou supérieur à 500 000 000 €.",
|
|
},
|
|
tauxCotRO: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux de cotisation RO est inférieur 0.01.",
|
|
},
|
|
tauxCotRG: {
|
|
tauxFormat: true,
|
|
errorMsg: "Le taux de cotisation RG est inférieur 0.01.",
|
|
},
|
|
cotComptant: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation Comptant est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotProvRG: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation provisionnelle RG est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotProvRO: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation provisionnelle RO est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotRG: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation sur risques de guerre est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotRO: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation sur risques ordinaires est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
marExpo: {
|
|
numberFormat: true,
|
|
errorMsg: "Le nombre d'exposition est inférieur à 1 ou supérieur à 500 000 000 €.",
|
|
},
|
|
activite: {
|
|
errorMsg: "L'activité est mal renseignée.",
|
|
required: true
|
|
},
|
|
typeMar: {
|
|
errorMsg: "Le type de marchandise est mal renseigné",
|
|
required: true
|
|
|
|
},
|
|
//-------
|
|
//----------- FORMULAIRE TPPC
|
|
cotisationAnnuelleHT: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation annuelle HT est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
cotisationAnnuelle: {
|
|
numberFormat: true,
|
|
errorMsg: "La cotisation annuelle TTC est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
capital: {
|
|
numberFormat: true,
|
|
errorMsg: "La capital est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
chiffreAffaires: {
|
|
numberFormat: true,
|
|
errorMsg: "La chiffre d'affaires est inférieure à 1 ou supérieure à 500 000 000 €.",
|
|
},
|
|
tauxCA: {
|
|
tauxFormat: true,
|
|
errorMsg: "La taux est au mauvais format.",
|
|
},
|
|
capitalVehicule: {
|
|
numberFormat: true,
|
|
errorMsg: "Le capital par véhicule est inférieur à 1 ou supérieur à 300 000 €.",
|
|
range: {min: 1, max: 300000}
|
|
},
|
|
flotte: {
|
|
digit: true,
|
|
errorMsg: "Le nombre de véhicules assurés est mal renseigné."
|
|
},
|
|
sinistre: {
|
|
numberFormat: true,
|
|
errorMsg: "Le montant de sinistres annuels est inférieur à 0 ou supérieur à 500 000 000 €.",
|
|
},
|
|
commentaire: {
|
|
required: true
|
|
},
|
|
|
|
//TARIF FAC
|
|
// franchiseTousCas: {
|
|
// range: {min: 0, max: 5000},
|
|
// errorMsg: "La franchise Tous Cas est inférieure à 1 ou supérieure à 5 000 €.",
|
|
// }
|
|
|
|
montant: {
|
|
range: {min: 0, max: 1000000},
|
|
errorMsg: "Le montant à Garantir est inférieur à 1 ou supérieur à 1 000 000 €.",
|
|
},
|
|
|
|
montantAchats: {
|
|
range: {min: 0, max: 1000000},
|
|
errorMsg: "Le montant à Garantir est inférieur à 1 ou supérieur à 1 000 000 €.",
|
|
},
|
|
|
|
montantVentes: {
|
|
range: {min: 0, max: 1000000},
|
|
errorMsg: "Le montant à Garantir est inférieur à 1 ou supérieur à 1 000 000 €.",
|
|
}
|
|
}; |