![]() |
[JS] כיצד ניתן לבדוק אורך של מחרוזת באינפוט?
כותרת
|
HTML קוד:
<input type="text" id="asd" /> כמו שסופרים מערך, אז string זה בעצם מערך, אז אם אתה מפעיל את זה על TEXT זה סופר את התווים. |
אוקיי תודה רבה לך!
יש לי עוד שאלה קטנטנה...כיצד ניתן לבדוק האם נגיד שדה האימייל תקין...כלומר קיים שם @ ו נקודה אחרי השם של הספק...בקיצור תקין :) (אני מצטער שאני חופר בנושא...פשוט אין לי מושג מאיפה ללמוד :-/) |
ציטוט:
אגב, חיפוש בגוגל לא הרג אף אחד...צריך לכתוב ממש כמה מילים (אחת או 2) בתוספת "javascript" וזה מחזיר לך מדריכים וקטעי קוד ללימוד וכו'.. |
ציטוט:
|
ציטוט:
|
אהההם חיפשתי קצת ומצאתי ביטוי רגולרי מוכן (אין לי כח להכין לבד ;P)...עכשיו בPHP אני יודע שמשתמשים בEREGI בשביל לבדוק ביטוי רגולרי...אבל בJS...במה משתמשים?
אגב מי שרוצה את הביטוי: קוד:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* |
סתם שאלה, למה דווקא בJS אתה צריך?
|
ציטוט:
|
אני לא משתמש ברגולרים אלא בפונ' מחרוזת.
לדוגמא: קוד:
var at = myString.indexOf("@", 1); |
ציטוט:
hi.there@net |
ברור שמה שרשמתי לא מספיק לבדיקה מלאה... עשיתי פעם ואלידציית אי מייל של כמה עשרות שורות. רק עניתי על מה ששאלת.
ובקשר למה שאמרת - הdot יהיה -1 וזה לא יעבור. אם תשים לב הפרמטר השני בפונ' הוא מאיפה להתחיל לחפש את התו. |
הכי טוב והכי יעיל (אל תתפסו אותי במילה בקשר ליעיל..אבל אני מניח שכן) זה השוואה לביטוי רגולרי.
|
ציטוט:
|
ציטוט:
|
ציטוט:
|
אהההם כתבתי בסוף את הפונקציה הזאתי:
HTML קוד:
function emailcheck(str,dimg) { |
הביטוי שלך לא נכון, זה 1.
2 , אני לא מכיר את הפונקציה שאיתה עשיתי בדיקה.... HTML קוד:
function checkemail(email){ |
לא הבנתי דבר אחד...מה זה:
email.match(reg) |
ציטוט:
match - זה פונקציית השוואה..כמו preg_match למיטב ידיעתי..מחזיר true וfalse |
ציטוט:
אהההם משום מה זה לא מבצע כלום...ככל הנראה זה בעיה בקריאה לפונקציה.... HTML קוד:
<input type="text" name="email" id="email" onblur="emailcheck(this.value, \'thick4\');" class="inputt" size="60" /> HTML קוד:
function emailcheck(email,dimg) { |
למה הסלאשים ?( \'thick4\' )
|
ציטוט:
|
ציטוט:
HTML קוד:
function emailcheck(email,dimg) { HTML קוד:
<input type="text" name="email" id="email" onblur="emailcheck(this.value, 'asd');" class="inputt" size="60" /> |
ציטוט:
אני לא מאמין שאני כל כך מפגר............. חחחח במקום TICK4 כתבתי THICK4 .. רק אני מסוגל לזה ^^ בכל מקרה זה עובד מצויין! מת עליך !!!1 אתה הגיבור שלי! |
כל הזמנים הם GMT +2. הזמן כעת הוא 09:41. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ