CIAO !
mi sapete indicare come posso trovare il progressivo di un campo con il segunte formato AA001?
grazie!
CIAO !
mi sapete indicare come posso trovare il progressivo di un campo con il segunte formato AA001?
grazie!
se sai che č formato da due lettere e tre numeri
var letters = field.substr(0, 2);
var numbers = parseInt(field.substr(2));
numbers++;
var number = new String(numbers);
while (number.length != 3)
number = "0" + number;
var progrss = letters + number;
ok, ma arrivata a AA999, come si fa a passare a AB000 e cosė via?
prendi il valore unicode della lettera con letters.charCodeAt(1), lo incrementi e ricostruisci una stringa con String.fromCharCode(valore)
non ho capito...
puoi x favore scrivermi il codice x intero?
grazie!
codice:var letters = field.substr(0, 2); var numbers = parseInt(field.substr(2)), number; if (numbers < 999) { numbers++; var number = new String(numbers); while (number.length != 3) number = "0" + number; } else { var number = "000"; var lettA = letters.charCodeAt(0); var lettB = letters.charCodeAt(1); if (lettB < 90) { lettB++; } else { lettA++; lettB = 65; } letters = String.fromCharCode(lettA, lettB); } var progrss = letters + number;
Ciao a tutti,
segnalo un piccolo bug nello script di floyd... nel parseInt se non si specifica la radice i numeri che iniziano con lo 0 vengono considerati ottali... quindi la riga
va cosėcodice:var numbers = parseInt(field.substr(2)), number;
codice:var numbers = parseInt(field.substr(2),10), number;![]()