שלח תשובה

זירת השאלות

456
צפיות
11
תשובות

שלום, אפשר לקבל את הנוסחה אשר…

,‏ 17 באוקטובר, 2004

בודקת האם מספר תעודת הזהות אשר הוקלד סטופס והגיע לידי כערכו של משתנה תקין?, אני יודע שנוסחה כזאת קיימת, היא משומשת ב http://nanasale.co.il
אני זקוק לנוסה הזאת כדי לסנן מזיקים,
בתודה,
אולג.

תגיות:

11 תשובות

  1. זהר פלד הגיב:

    אני זוכר שהיה רעיון לכתוב על זה
    מאמר כאן ב webmaster…
    למעשה, אני היתי אמור לתרגם קוד VBS שמבצע את הבדיקה ל JS ולהעלות אותו לפני איזה שנה וחצי, אבל לא יצא לי להגיע לזה אפפעם.

    חיפשת במאמרים?
    אם לא תמצא, אני אבדוק בבית אם עדיין יש לי את הקוד…

  2. אוריקס הגיב:

    זה 2 דקות וחצי
    לכתוב כזה אלגוריתם…
    אני אכתוב בצהריים גם ב JS וגם ב VBS…

  3. oleg הגיב:

    חיפשתי, מצאתי נוסחה לאימות מספר כרט
    יס אשראי, גם לו האמתי הייתי זקוק, אשמח לקבל הנחיות לכתיבת קוד כזה בשפת php. או לקקבל קוד מוכן שאוכל לתרגם,
    בתודה,
    אולג.

  4. זהר פלד הגיב:

    אם יש לך את האלגוריתם…
    אתה יכול לכתוב לפי זה את הקוד.
    למה צריך קוד מוכן בשביל זה?

  5. oleg הגיב:

    ולמה אתה חושב שיש לי את האלגוריתם?.
    דווקא אשמח לקבל אותו…

  6. BuildHome הגיב:

    אלגוריתם לבדיקת ת.ז (JS)
    <script type="text/javascript">
    function LegalTz(num) {
            var tot = 0;
            var tz = new String(num);
            for (i=0; i<8; i++)
                {
                    x = (((i%2)+1)*tz.charAt(i));
                    if (x > 9)
                        {
                        x =x.toString();
                        x=parseInt(x.charAt(0))+parseInt(x.charAt(1))
                        }
                tot += x;
                }
            
        if ((tot+parseInt(tz.charAt(8)))%10 == 0) {
            alert("תקין");
            return true;
        } else {
            
            alert("לא תקין")
            return false;
        }
    }
    </script>

    המקור הוא תפוז אבל תיקנתי את הקוד [לא עבד].

  7. oleg הגיב:

    תודה רבה לך.
    תוכל להפשיט את הקוד לצורה מילולית?,
    אני לא כל כך טוב בjs.
    תוכל להסביר לי גם מהו תפקידן של הפונקציות שבהן הישתמשתה?,
    כדי שאני אוכל להישתמש בפונקציות php אנולוגיות.
    מסוכן למדי להשתמש בjs למטרה כזאת,
    אולי אצליח לקלוט את הנתונים שיעברו כמחרוזת שאיליתה, אשתמש במטודיקת הפוסט, ואבדוק האם הדף שממנו הגיע המשתמש לעמוד האימות הוא אכן אותו הדף שבו אני משתמש לאימות מספר תעודת הזהות?.
    אשמח לקבל הסבר,
    תודה שוב,
    אולג.

  8. אוריקס הגיב:

    אפשר לייעל את זה לא מעט
    יפורסם מחר בווב אפדייט.

שלח תשובה