456
צפיות
צפיות
11
תשובות
תשובות
שלום, אפשר לקבל את הנוסחה אשר…
בודקת האם מספר תעודת הזהות אשר הוקלד סטופס והגיע לידי כערכו של משתנה תקין?, אני יודע שנוסחה כזאת קיימת, היא משומשת ב http://nanasale.co.il
אני זקוק לנוסה הזאת כדי לסנן מזיקים,
בתודה,
אולג.
11 תשובות
אני זוכר שהיה רעיון לכתוב על זה
מאמר כאן ב webmaster…
למעשה, אני היתי אמור לתרגם קוד VBS שמבצע את הבדיקה ל JS ולהעלות אותו לפני איזה שנה וחצי, אבל לא יצא לי להגיע לזה אפפעם.
חיפשת במאמרים?
אם לא תמצא, אני אבדוק בבית אם עדיין יש לי את הקוד…
זה 2 דקות וחצי
לכתוב כזה אלגוריתם…
אני אכתוב בצהריים גם ב JS וגם ב VBS…
חיפשתי, מצאתי נוסחה לאימות מספר כרט
יס אשראי, גם לו האמתי הייתי זקוק, אשמח לקבל הנחיות לכתיבת קוד כזה בשפת php. או לקקבל קוד מוכן שאוכל לתרגם,
בתודה,
אולג.
מישהו?, בבקשה.
up
some-one?
אם יש לך את האלגוריתם…
אתה יכול לכתוב לפי זה את הקוד.
למה צריך קוד מוכן בשביל זה?
ולמה אתה חושב שיש לי את האלגוריתם?.
דווקא אשמח לקבל אותו…
up
מישהו?,
בבקשה?.
אלגוריתם לבדיקת ת.ז (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>
המקור הוא תפוז אבל תיקנתי את הקוד [לא עבד].
תודה רבה לך.
תוכל להפשיט את הקוד לצורה מילולית?,
אני לא כל כך טוב בjs.
תוכל להסביר לי גם מהו תפקידן של הפונקציות שבהן הישתמשתה?,
כדי שאני אוכל להישתמש בפונקציות php אנולוגיות.
מסוכן למדי להשתמש בjs למטרה כזאת,
אולי אצליח לקלוט את הנתונים שיעברו כמחרוזת שאיליתה, אשתמש במטודיקת הפוסט, ואבדוק האם הדף שממנו הגיע המשתמש לעמוד האימות הוא אכן אותו הדף שבו אני משתמש לאימות מספר תעודת הזהות?.
אשמח לקבל הסבר,
תודה שוב,
אולג.
אפשר לייעל את זה לא מעט
יפורסם מחר בווב אפדייט.