עזרה עם קטעי קוד בjavascript וasp. - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


SubX

Recommended Posts

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

קישור לתוכן
שתף באתרים אחרים

בשביל החלק הראשון אתה צריך להשתמש ב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 מתודות מסויימות - תקרא עליו באינטרנט).

קישור לתוכן
שתף באתרים אחרים

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 וכו).

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...