12/12/2006 18:21:37
jinji
רציתי לדעת האם אפשר להכין תיבה מסוג סיסמא שברגע שמתחילים לרשום בה היא אוטמטית משנה את הכתב לאנגלית זה נורא מבאס שאתה כותב סיסמא ושוגה רק בגלל שכתבת בעברית בלי לשים לב קוד לדוגמא יהיה מעולה תודה מראש
12/12/2006 18:26:10
devil kide
דווקא ב HTML ? מילא JS. ולא יותר קל לבדוק על איזה סימון בוחר השפות? מזיכר לי משפט "פועל עושה עבודה של 60 דקות, מתכנת כותב תוכנה ב59 דקות שתעשה את העבודה בדקה".
12/12/2006 18:35:47
jinji
המשפט נכון ותמיד הזדהתי איתו (עם המתכנת) למרות שלפעמים לקח לי שעתיים לתכנת עבודה של 10 דקות אני רק חובבן
בכל אופן מה שעשיתי זה הכנתי דף HTML עם כל האימיילים על המחשב המשותף (איזה 5 של וואלה ועוד אחד של יאהו) עם תיבות סיסמא בלבד והייתי מעוניין שבפוקוס זה יהיה באנגלית יש למישהו מושג איך?
12/12/2006 18:36:44
devil kide
לא הבנתי, תסביר שוב....
12/12/2006 18:39:54
jinji
אני אתן לך דוגמא- קטע הקוד הראשון בדף הוא
אני מעוניין להוסיף לו איזו שורה כדי שתיבת ה "password" תהיה אוטומטית באנגלית האם יש דרך לעשות את זה?
אולי משהו בhaeder?
[ההודעה נערכה על-ידי jinji ב-12/12/2006 18:41:02][ההודעה נערכה על-ידי jinji ב-12/12/2006 18:48:53]
12/12/2006 18:50:56
devil kide
אולים במקום לעשות את זה כpassword תעשה את זה כ text וככה תראה עלמה הסמן. ד"א יש את התוכנה הפוך על הפוך.
12/12/2006 22:41:07
jinji
הפוך על הפוך לא יעזור כי אני מגלה שטעיתי רק אחרי הנסיון להתחברות לעשות את זה כטקסט יכול לעזור אבל בכל זאת זו סיסמא כך שהייתי מעדיף שלא אם כבר הייתי שומר את הסיסמא כhidden ומשאיר רק כפתור להתחברות
מה שרציתי לדעת זה אם ישנה אפשרות כזו בhtml/xml או לא אם יש מתכנתי HTML כאן אני אשמח לקבל תשובה גם אם זה "לא זה לא אפשרי"
12/12/2006 22:59:38
devil kide
אני לא יודע עד כמה זה אפשרי ב HTML. אתה יכול לעשות כזה דבר כדי לדעת אם זה אנגלית, אם לא אז זה עברית ואתה צריך להחליף אות אות (לפי סדר המקלדת). תיצור מערך קוד:<SCRIPT language=JavaScript> arrayname = new Array(22) </SCRIPT> זה מערך בן 22 איברים , למשל. ותכניס לכל מקום את האות העברית המתאימה לפי סדר הא"ב,כך: קוד: arrayname[1]="א"; arrayname[2]="ב" . . . arrayname[22]="ת"
עכשיו תשלוף את האות הראשונה שקלטת בתור הסיסמא ותריץ לולאה שתבדוק אם האות היא עברית (לפי המערך) אם כן אז תחליף לאנגלית. להחליף לאנגלית תעשה כזה דבר: תיצור שני מערכים שמכילים את האותיות לפי סדר המקלדת
p=פ o=ם i=ן וכו’... ואז תשווה בין הות העברית שנקלטה, ומשתנה אחר מקבל את אותה האות רק במיקום של המערך החדש.
אני חושב שאפשר לעשות בלי מערף, אבל לא בטח קוד: for (i="א"’i<=ת;i++)
עוד מידע על JS תוכל למצוא בן השאר webmaster
[ההודעה נערכה על-ידי devil kide ב-12/12/2006 23:08:47]
13/12/2006 14:36:48
tal
לא קראתי את כל מה שכתבתם.. אבל ראיתי שהסתבכתם.. וחבל.
כדי לפתור את זה - תשתמש בטכנולוגית REGEX... תוכל לעשות בדיקה מאוד פשוטה האם התו שהוכנס הוא אכן באנגלית.. ואם לא - לעשות משהו בהתאם...
הנה לינקים לשימוש בטכנולוגיה: http://www.websina.com/bugzero/kb/regexp.html
אם תקרא קצת תוכל לגלות שאתה יכול להגביל את התווים רק ל- a-z & A-Z & 0-9 ככה שלא יהיה שום תו אחר מעבר לאנגלית..
בהצלחה... טל. כוסאמו שעה אני חושב איך להסביר איך להמיר פתאום אתה בא ואומר שכבר יש כזה דבר.
13/12/2006 19:25:40
jinji
בדקתי קצת את REGEX וממה שראיתי מה שאני צריך זה regex=[0-9a-zA-Z] thank you או regex=[א-ת] עכשיו מכיוון שאין לי עדיין נסיון בגאווה האם את ה יכול להראות לי איך לשלב את זה בקוד למעלה כך שיעשה replace ברגע שהקלדתי משהו או בזמן הלחיצה על SUBMIT?
2. איך אני גורם לו להחליף כל אות באחרת? האם אני צריך לכתוב ביטוי רגולרי לכל אחת או שכשהו מוצא הוא יכול להחזיר את האות שמצא לפונקציה שתחליף אותה עם הרצויה ואז הביטוי ימשיך לאות הבאה ושוב לפונקציה עד סוף המחרוזת? (לדוגמא עם נתתי את הכלל [0-9] והמחרוזת היא 72 כשמוצא את 7 ישלח אותה לפונקציה שתחליף אותה עם A ואז ימשיך לבדוק וכשיגיע ל 2 ישלח את ה 2 לפונקציה שתחליף אותה עם P )? [ההודעה נערכה על-ידי jinji ב-13/12/2006 19:35:30]
עמודים:
1