שלח תשובה

זירת השאלות

318
צפיות
2
תשובות

אני צריך הסבר

,‏ 8 בפברואר, 2004

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

הנה הפונקציה שלא עבדה לי:




function isProper(){
var iChars = "*|,":<>[]{}`’;()@&$#%^&!=~)({}><;/-";

for (var i = 0; i < string.length; i++) {
if (iChars.indexOf(string.charAt(i)) != -1)
return false;
}
return true;
}


דיברתי עם כמה אנשים והם אמרו לי לעשות כמה תיקונים.הנה הפונקציה שעובדת:




function isProper(string){
if (!string) return false;
var iChars = "*|,":<>[]{}`’;()@&$#%^&!=~)({}><;/-";

for (var i = 0; i < string.length; i++) {
if (iChars.indexOf(string.charAt(i)) != -1)
return false;
}
return true;
}



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

תגיות:

2 תשובות

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

    אממ….
    זה נראה מכאן כאילו אתה פשוט מעתיק קודים בלי להבין בכלל מה הם עושים…

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!