04-02-2014 08:18 AM
if(!format)
function check()
{
// //
//Fonction de vérification de nom de documents //
// //
//Si le nom d'un document ne respecte pas le format prévu, il est supprimé et n'est donc pas uploadé sur le serveur.
//Format à respecter : XX-XX-XX-XX
//Variables d'état
var format = true;
var trouve = false;
var i = 0;
var tabTypeDoc = new Array("CDC", "SFC", "SFG");
//Récupération du nom du document et séparation selon le caractère -
var nomDoc =document.properties.name;
var tabDoc = nomDoc.split("-");
//Si le format XX-XX-XX-XX est bon
if(tabDoc.length == 4)
{
//Traitement de la dernière partie, pour retirer le format du fichier
var tabNum = tabDoc[3].split(".");
//Si le nom du fichier ne commence pas par AA, ce n'est pas bon
if(tabDoc[0] != "AA")
{
format = false;
}
//Parcours de la liste des types de document pour voir si un type correspond
//Si ce n'est pas le cas et que le parcours est fini, pas le bon format
while (i < tabTypeDoc.length && trouve ==false)
{
if(tabTypeDoc == tabDoc[2])
{
trouve = true;
}
i++;
}
//S'il a parcouru toute la liste et qu'il ne l'a pas trouvé, ce n'est pas bon
if( i == tabTypeDoc.length && !trouve)
{
format = false;
}
//On vérifie que le Numéro ne contient que des chiffres
if( !/^\d+$/.test(tabNum[0]))
{
format = false;
}
}
else
{
format = false;
}
if(!format)
{
document.remove();
}
}
check();
04-08-2014 09:36 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.