takiskan Δημοσ. 31 Μαρτίου 2019 Δημοσ. 31 Μαρτίου 2019 function Afm_Check (afm) { return afm.toString().length == 9 ? "ortho" : "oxi ortho" } Με την προϋπόθεση το afm να είναι αριθμοί μονο.
k33theod Δημοσ. 1 Απριλίου 2019 Δημοσ. 1 Απριλίου 2019 (επεξεργασμένο) Στις 31/3/2019 στις 2:13 ΜΜ, takiskan είπε function Afm_Check (afm) { return afm.toString().length == 9 ? "ortho" : "oxi ortho" } Με την προϋπόθεση το afm να είναι αριθμοί μονο. Είσαι σίγουρος ότι έχεις κάνει όλα αυτά; Από τον 9ψήφιο αριθμό που θέλουμε να ελέγξουμε, απομονώνουμε το τελευταίο ψηφίο. Αυτό είναι το ψηφίο ελέγχου που θα πρέπει να συμπίπτει με τον μονοψήφιο αριθμό που θα βρούμε παρακάτω. Παίρνουμε τώρα ένα – ένα τα υπόλοιπα ψηφία του αριθμού, ξεκινώντας από το δεξιότερο, πολλαπλασιάζοντας το με μια δύναμη του 2, όση είναι και η θέση του ψηφίου σε αυτόν τον αριθμό. Δηλαδή για το πρώτο δεξιά με 21, το δεύτερο με 22, το τρίτο δεξιά 23 κοκ. Τα μερικά αυτά γινόμενα τα προσθέτουμε και έχουμε το άθροισμά τους. Αυτού του αθροίσματος παίρνουμε το υπόλοιπο της διαίρεσης με το 11 και αυτού του υπολοίπου το υπόλοιπο με το 10. Ο τελικός αυτός αριθμός πρέπει να είναι ίσος με το ψηφίο του ΑΦΜ που απομονώσαμε. Λίγο tsaki-tsan μου φένεται 😄 Επεξ/σία 1 Απριλίου 2019 από k33theod
takiskan Δημοσ. 2 Απριλίου 2019 Δημοσ. 2 Απριλίου 2019 Όντως δεν το πολυ έψαξα το θέμα Spoiler Για όποιον θέλει ετοιμη τη συνάρτηση αναζητώντας "ορθότητα ΑΦΜ" έχει αρκετές σελίδες που κάνουν τον υπολογισμό οπότε με τα developer tools του browser βρίσκεται σε ένα js αρχείο
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα