עבור לתוכן

עזרה עם קטעי קוד בjavascript וasp.

Featured Replies

פורסם

JavaScript:

אם בבדיקת השדות יהיה קלט שגוי אני רוצה שתהיה תיבת text (אשר תוגדר בהתחלה כinvisible) ואם הקלט יהיה שגוי אז התיבה תראה לייד השדה השגוי כלומר תהפוך לvisible איך מגדירים פקד שיהיה מהתחלה invisible ובעת הצורך (לפי הקלד והבדיקה בJavaScript) יהפוך לvisible ?

Asp or JavaScript:

בעת רישום משתמש חדש, תנתן לו מהתחלה ססמא זמנית שתהיה מורכבת מאותיות לועזיות ומספרים (כמו f4ksy7) , אני צריך קוד לזה.

אלו הבקשות שלי נכון לעכשיו.

תודה מראש לעוזרים,

בני.

פורסם

אני לא מכיר JS או ASP כרגע אבל בשביל לפתור את בעיית הסיסמה הזמנית שאתה רוצה אתה יכול לעבוד עם CHAR

ליצור מספר רנדומלי לפי טבלת ה ASCII של האותיות ואז להמיר כל ספרה ל CHAR המתאים ולהכניסה לשדה הטקסט...

מקווה שעזרתי

פורסם
  • מחבר

גם אני חשבתי על התאוריה הזו , אך לא הצלחתי ליישם לצערי.

אני הצלחתי רק צירופים של מספרים רנדומלים:

dim temp_ps,i

for i=1 to 7

Randomize

temp_ps = temp_ps & int(Rnd * 10)

next

פורסם

הממ, ב JavaScript אפשר לעשות:

function randstr(len){

letters="0123456789abcdefghijklmnopqrstuvwxyz";

out="";

for (i=0;i<len;i++)

out+=letters.charAt(Math.floor(Math.random()*(letters.length+1)));

return out;

}

פורסם

בשביל החלק הראשון אתה צריך להשתמש בcss

לאותו textbox אתה צריך להוסיף

<textbox name="anaharef" style="visibility: hidden;" />

וברגע שתרצה שהוא יופיע אתה פונה אליו ב Javascript עם


<script language="javascript">
textboxs["anaharef"].style.visibility="";
</script>

בהצלחה

פורסם
  • מחבר

ואם אני רוצה שוב להפוך אותו לבלתי נראה בjavascript איך אני עושה זאת?

אפשר לעשות תיבת דו שיח אשר תשאל תנאי ואם המשתמש לחץ "כן" אז יעביר לדף X אחרת לדף Y ?

פורסם

או כמו שהוא אמר

<script language="javascript">
textboxs["anaharef"].style.visibility="hidden";
</script>

או

<script language="javascript">
textboxs["anaharef"].style.display="hidden";
</script>

ובקשר לבקשה השנייה

<script language="javascript">
if(alert("bla bla"))
{
location="x.html";
}
else
{
location="y.html"
}

</script>

אולי יש כמה טעויות כי לא נגעתי בJS בערך שנתיים אבל זה כעיקרון הקוד..

פורסם

ALERT נותן לך רק לחצן אישור.

בDISPLAY צריך לרשום NONE.

VISIBILITY שומר לך מקום בדף, לעומת DISPLAY שכאשר הוא NONE זה כאילו לא רשמת שקיים כזה פריט.

לא כדאי להשתמש במשתנה בשם LOCATION. קיים כזה אובייקט(שיכול לבצע מה שאתה רוצה ע"H מתודות מסויימות - תקרא עליו באינטרנט).

פורסם

חחח, כתבתי שאני חלוד, שנתיים לא נגעתי בJS...

פורסם

וד.א. את יצירת הסיסמא תיצור בASP, ולא בJS חס וחלילה. זה מאוד מסוכן.

פורסם
  • מחבר

UnsignedInteger לא סתם ביקשתי בASP , אך אני לא יודע איך להגריל גם אותיות.

פורסם
  • מחבר

UnsignedInteger , זה מה שהצלחתי לעשות:

<%

dim temp_ps,i

Randomize

for i=1 to 3

'''''''''''''

' 48-57 '

' 65-90 '

' 97-122 '

'''''''''''''

temp_ps = temp_ps & Chr(90-int(Rnd * (90+1-65) ) ) & Chr(122-int(Rnd * (122+1-97) ) ) & Chr(57-int(Rnd * (57+1-48) ) )

next

Response.Write temp_ps

%>

הקוד שלי נכון?

הטווחים של האותיות ASCII שאני רוצה רשומים בהערה (כולל הקצוות של הטווחים)

היה נחמד שגם המקומות של השרשור יהיו רנדומלית :s05:

פורסם

1) אני חושב שאתה צריך להשתמש בcint ולא int.

2) בהתחלה תרשום temp_ps="".

3) אתה יכול להגריל מספר בין 1 ל62, ולהתאים את האות שאתה רוצה בהתאמה(אם זה בין 1 ל- 10, אז תיקח את האותיות שבין 48 ל57, אם קיבלת מספר בין 11 ל 36 אז תיקח מספר בין 65 ל90 וכו).

תריץ ותבדוק אם זה עובד.

פורסם

למה לא לקחת את הרעיון שכתבתי בקוד JS וליישם אותו ב ASP ?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים