הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 09-02-08, 19:09   # 1
Dan_y2k
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2006
גיל: 38
הודעות: 158

Dan_y2k לא מחובר  

Question [JS] עזרה עם סקריפט קטן ואיפשור כתיבה בעברית

הסקריפט הוא כזה:

קוד:
<script language="javascript" type="text/javascript">
   // Validate all form input before sending the request on its way
   function validate ( frm ) {
      
      if (frm.username.value == '') {
         alert('בבקשה הכניסו כינוי.');
         return false;
      }
      if (frm.name.value == '') {
         alert('בבקשה הכניסו שם אמיתי.');
         return false;
      }
      // All is well - submit the form
      return true;
   }
</script>
זה של הסקריפט שבודק אם הוכנס טקסט כלשהו בשדות, ואם לא הוכנס, זה מציג alert.

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

הנה הקוד של שני השדות:

קוד:
<input name="username" type="text" size="25"  />
<input name="name" type="text" size="25" />
תודה רבה רבה לעוזרים!
__________________
בברכה,
דן.
  Reply With Quote
ישן 09-02-08, 22:14   # 2
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

תשתמש ב onkeyup לכל שדה תעשה בדיקה עם PREG
  Reply With Quote
ישן 09-02-08, 22:57   # 3
Dan_y2k
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2006
גיל: 38
הודעות: 158

Dan_y2k לא מחובר  

שכחתי לציין שאני ממש בור ועם הארץ בכל מה שקשור לשפות תיכנות Web?
תודה לך בכל מקרה.

אשמח אם מישהו יוכל להראות לי את הקוד המתאים למה שביקשתי, תודה.
__________________
בברכה,
דן.

Last edited by Dan_y2k; 09-02-08 at 23:00..
  Reply With Quote
ישן 09-02-08, 23:03   # 4
aviho1
Winner
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 954

aviho1 לא מחובר  

אם כוונתך שהמילה תכיל רק אותיות באנגלית, אז תבנה פונקציה שמקבלת מילה ובודקת כל אות אם היא קטנה מa או A או גדולה מz או Z.

זה נכתב ככה :

קוד:
function chk_letter(str){

 for(i=0;i<str.length;i++)
{
if(((str.charAt(i))>'z' || (str.charAt(i))<'a') || ((str.charat(i))>'Z' || (str.charat(i))<'A')
return (false);
}
return (true);
return(ok);}
__________________
להנאתם אתר משחקים כיפי.
היום עושים מסיבות רווקים ורווקות רק בלופט למסיבות, תנסו ולא תתחרטו.
  Reply With Quote
ישן 09-02-08, 23:46   # 5
Dan_y2k
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2006
גיל: 38
הודעות: 158

Dan_y2k לא מחובר  

תודה אבל איך אני מיישם את זה על השדות שנתתי בקוד?
__________________
בברכה,
דן.
  Reply With Quote
ישן 09-02-08, 23:58   # 6
aviho1
Winner
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 954

aviho1 לא מחובר  

פשוט תזמן את הפונקציה מהסקריפט הראשי:

קוד:
<script language="javascript" type="text/javascript">
function chk_letter(str){

 for(i=0;i<str.length;i++)
{
if(((str.charAt(i))>'z' || (str.charAt(i))<'a') || ((str.charat(i))>'Z' || (str.charat(i))<'A')
return (false);
}
return (true);
return(ok);}

   // Validate all form input before sending the request on its way
   function validate ( frm ) {
      
      if (frm.username.value == '') {
         alert('בבקשה הכניסו כינוי.');
         return false;
      }
else
{
if((chk_letter(frm.username.value))=false)
         alert('תקן כינוי.');
         return false;
}
      if (frm.name.value == '') {
         alert('בבקשה הכניסו שם אמיתי.');
         return false;
      }
else
{
if((chk_letter(frm.username.value))=false)
         alert('תקן כינוי.');
         return false;
}
      // All is well - submit the form
      return true;
   }
</script>
__________________
להנאתם אתר משחקים כיפי.
היום עושים מסיבות רווקים ורווקות רק בלופט למסיבות, תנסו ולא תתחרטו.
  Reply With Quote
ישן 10-02-08, 13:41   # 7
Dan_y2k
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2006
גיל: 38
הודעות: 158

Dan_y2k לא מחובר  

תודה, אבל זה לא עובד, זה נותן לי שגיאה.
__________________
בברכה,
דן.
  Reply With Quote
ישן 10-02-08, 15:03   # 8
aviho1
Winner
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 954

aviho1 לא מחובר  

או שתגיד לי מה השגיאה או שתביא לי את הקובץ ואני יעשה לך.
__________________
להנאתם אתר משחקים כיפי.
היום עושים מסיבות רווקים ורווקות רק בלופט למסיבות, תנסו ולא תתחרטו.
  Reply With Quote
ישן 10-02-08, 21:14   # 9
Dan_y2k
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2006
גיל: 38
הודעות: 158

Dan_y2k לא מחובר  

יש לך מסנג'ר? בבקשה שלח לי אותו בפרטי, תודה.
__________________
בברכה,
דן.
  Reply With Quote
ישן 13-02-08, 10:34   # 10
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

הקוד שנתנו לך אמור לפעול רק שלדעתי יותר נוח לעשות את זה עם REGEX וזהו... שים לב שאתה חייב לעשות בדיקת תקינות נוספת שלא קשורה לJavaScript שכן אפשר לעקוף את הבדיקות הללו בקלות יחסית...
__________________
פיג'מה
משחקים
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 06:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ