Buongiorno, sto creando un' anagrafica per una web application
ho trovato sul web uno script per il calcolo del codice fiscale e fin quà nessun problema,
il problema sostanziale è che questo script è di quasi 9000 linee di codice, perchè al suo interno vi è una funzione che contiene i codici catastali di tutti i comuni italiani.
vorrei inserire in un file esterno questo elenco e la funzione richiama l'elenco dal file
come posso fare??? sono un neofita in javascript
ho trovato sul web uno script per il calcolo del codice fiscale e fin quà nessun problema,
il problema sostanziale è che questo script è di quasi 9000 linee di codice, perchè al suo interno vi è una funzione che contiene i codici catastali di tutti i comuni italiani.
Codice:
CFisc.trova_comune=function(pattern_comune)
{
var codice,comune,ret=[]
var quoted=pattern_comune.replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g, "\\$1");
//var quoted=pattern_comune.replace(/\, "");
//var re=new RegExp(quoted,'i')
var re=new RegExp('^'+quoted,'i')
//document.cf.test.value = re
for(codice in this.codici_catastali)
{
comune=this.codici_catastali[codice]
//document.cf.test.value = comune
if(comune.match(re)){
//if(comune.match(re)){
//if(comune == 'TRANI (BA)'){
ret.push([comune,codice])
document.cf.test.value = ret
}
}
return ret
}
CFisc.calcola_codice_comune=function(pattern_comune){
if(pattern_comune.match(/^[A-Z]\d\d\d$/i)) return pattern_comune;
return this.trova_comune(pattern_comune)[0][1];
}
CFisc.codici_catastali={
"A001":"ABANO TERME (PD)",
"A004":"ABBADIA CERRETO (LO)",
"A005":"ABBADIA LARIANA (LC)",
"A006":"ABBADIA SAN SALVATORE (SI)",
"A007":"ABBASANTA (OR)",
"A008":"ABBATEGGIO (PE)",
"A010":"ABBIATEGRASSO (MI)",
"A012":"ABETONE (PT)",
"A013":"ABRIOLA (PZ)",
"A014":"ACATE (RG)",
"A015":"ACCADIA (FG)",
"A016":"ACCEGLIO (CN)",
........
vorrei inserire in un file esterno questo elenco e la funzione richiama l'elenco dal file
come posso fare??? sono un neofita in javascript