ABA


"בדיקה אם קיימת עברית בכתובת אימייל ב-javascript"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13382 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13382
Mkiller

   02:35   11.06.06   
אל הפורום  
  בדיקה אם קיימת עברית בכתובת אימייל ב-javascript  
 
   ערכתי לאחרונה בתאריך 11.06.06 בשעה 02:37 בברכה, Mkiller
 
for(i=0;i<EmailStr.length;i++)
{ if(EmailStr>="א" && EmailStr<="ת")
{ msg=msg+"כתובת הדואר האלקטרוני שהזנת אינה תקינה\n";
i=EmailStr.length;
}
}
זה אמור לעבוד? אם למישהו יש רעיון אחר הוא יתקבל בברכה

https://rotter.name/User_files/nor/448b579c6170bbe3.txt
למי שלא הבין מה שכתוב כאן למעלה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש לי הערה קטנה. TTAsnn 11.06.06 02:42 1
     תגובה Mkiller 11.06.06 03:00 2
  OMG, i=EmailStr.length זו הדרך שלך לצאת מלולאה ?!?!?! Ice Cold  12.06.06 13:23 3
     כמה דברים Mkiller 12.06.06 21:05 4
         המלצתי לך להשתמש ב - break, מה לא טוב בזה ? Ice Cold  13.06.06 16:28 5

       
TTAsnn

   02:42   11.06.06   
אל הפורום  
  1. יש לי הערה קטנה.  
בתגובה להודעה מספר 0
 
   עדיף את EmailStr.length
להציב במשתנה נוסף קודם לכן, אם אני לא טועה (ואני די בטוח שאני לא...)
.length זו פוקנצייה המחזירה ערך, ולא משתנה, לכן קריאה כל פעם מחדש לפונקצייה
זו טעות שתעלה לך בזמן ריצה. חוץ מזה, EmailStr זה מחרוזת, אתה צריך לפנות
לכל תא בנפרד בהשוואה לתווים "ת" ו "א". אולי יותר נכון להשוות את ערכי
האסקי, שוב, זה תלוי באיך הדפדפן עובד. יותר נכון אבל לעבוד לפי ערכי האסקי.
הרי ערך האסקי של ת, או א, ידוע מראש, אז תציב אותו כבר עכשיו שם,
ואז רק תשווה את ערך האסקי של התו המדובר, שכמו שכבר אמרתי אתה צריך לפנות
אליהם בנפרד.
כמו שזה עכשיו בגלל בעיית המחרוזת, זה לא אמור לעבוד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mkiller

   03:00   11.06.06   
אל הפורום  
  2. תגובה  
בתגובה להודעה מספר 1
 
   אני עברתי מ-C++ וממה שאני יודע אם את כותב תו ולפניו ואחריו ' הוא הופך להיות ערך האסקי לכן זה לא משנה, ובקשר לזמן הריצה זה ממש לא מעניין אותי אני ררק רוצה שזה יעבוד.
יש לך עוד תגובות או אולי קטע קוד אחר?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   13:23   12.06.06   
אל הפורום  
  3. OMG, i=EmailStr.length זו הדרך שלך לצאת מלולאה ?!?!?!  
בתגובה להודעה מספר 0
 
כדאי שתחזור לתכנות בסיסי ! זו הדרך הגי לא נכונה לצאת מלולאה.
מה קרה ל - break ?

ד"א, C לא לגמרי דומה ל-JAVASCRIPT, אז אולי כדאי שתקרא קצת על JAVASCRIPT, ועל charAt.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mkiller

   21:05   12.06.06   
אל הפורום  
  4. כמה דברים  
בתגובה להודעה מספר 3
 
   אין שום הבדל בין זה לבין ברייק.
דבר שני למה אתה לא נותן הערות בונות? אתה רק אומר "לא טוב" כאילו שלא ידעתי שזה לא טוב.
תעזור,תלמד,תסביר, זו לא חוכמה שאני אומר שיש לי בעיה ואז אתה אומר לי שיש לי בעיה.
ד"א
דבר פתרתי את הבעיה ובאמת הבעיה הייתה ה-charAt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   16:28   13.06.06   
אל הפורום  
  5. המלצתי לך להשתמש ב - break, מה לא טוב בזה ?  
בתגובה להודעה מספר 4
 
ערכתי לאחרונה בתאריך 13.06.06 בשעה 16:29 בברכה, Ice Cold
 
ועובדה שעזרתי לך, לא ?
אני אף פעם לא אומר סתם "לא טוב". נתתי לך עצה+פתרון. לא מספיק טוב לך ? :/

חוץ מזה, לכל שפה יש 2 דרכים לבצע פעולה - הדרך הנכונה והדרך הלא נכונה. אתה השתמשת בלא נכונה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net