שלח תשובה

זירת השאלות

719
צפיות
14
תשובות

איך אני בודק רווחים בתיבת טקסט?

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

כאילו בשדה של שם משתמש, אני לא רוצה שהמשתמש יקליד רווחים …

הנה שאר הבדיקות של שם המתשתמש…



if (Username == ""){
alert('חובה להכניס שם משתמש')
document.SignUp.Username.focus()
flag=false
return
}
else{
if (Username.length < 4 ){
alert('חובה להכניס שם משתמש בעל 4 תווים לפחות')
document.SignUp.UserName.focus()
flag=false
return
}
}

if (isProper(Username) == false){
alert("שם המשתמש שבחרת אינו חוקי")
document.SignUp.Username.focus()
flag=false
return
}

sChar = Username.charAt(0)
sChar = sChar.toUpperCase()
if ((sChar<"A")||(sChar>"Z")) {
alert("שם המשתמש חייב להתחיל באות אנגלית")
document.SignUp.Username.focus()
flag=false
return
}



אני חשבתי להריץ לולאה על כל התווים שהמשתמש הקליד… אבל עדיין אני לא יודע איך בדיוק עושים את זה… יש למישהו רעיונות?

תגיות:

14 תשובות

  1. ניר טייב הגיב:

    אם אני לא טועה משתמשים בפונקציית…
    בפונקציית TRIM שמורידה רווחים

  2. stimpi הגיב:

    תן לי את הקוד
    כי עדיין לא למדתי אותה אבל תשתדל להסביר. תודה(יש לי מחר מבחן)

  3. stimpi הגיב:

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

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

    trim היא בכלל פונקציה של vbs…
    ב js אין פונקציה מובנה כזו, צריך לבנות אותה לבד בעזרת regExp.

    חוצמזה, חסימה לפי ערך אסקי לא תמיד תעזור לך. אם כבר, אתה צריך לחסום לפי String.fromCharCode של ערך האסקי.

  5. stimpi הגיב:

    למה לא תעזור?
    אני יודע, אפשר להעתיק ולהדביק אבל יש טריגר שנקרא onPast אני חושב ושם אתה יכול לבטל את זה.

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

    onPaste, אבל זה לא קשור בכלל
    למה שכתבתי.

  7. stimpi הגיב:

    דרך אגב, מצטער על הגישה שלי
    אם אתה כבר פה, אתה יכול לענות לי על כמה שאלות?

    מה בדיוק עושה הפונציה הזאת?

    <!–
    function isDigit(IDNum){
    return /^-?d+(.d+)?$/.test(IDNum);
    }

    זה לא לשיעורי בית אלא אני נבחן בקרוב על הנושא של ג'אווה סקריפט.בבקשה, אם אתה יודע, תענה לי בפירוט.

  8. stimpi הגיב:

    שאלות= שאלה. שוב הקוד


    <!–
    function isDigit(IDNum){
    return /^-?d+(.d+)?$/.test(IDNum);
    }

  9. תפתח מדריך
    כמו זה למשל, ותתחיל ללמוד. אנחנו לא פה כדי לתרגם לך קודים.

  10. stimpi הגיב:

    ומה בקשר לעזור אולי?
    אוף, די להיות כבדים.

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

    בפעם הבאה ההודעות פשוט יימחקו.

שלח תשובה