חבר'ה אני נואש! הריפלס שלי לא עובד! ואי אני כבר שבועות נסה לשים פונקציית replace ופשוט לא מצליח! הרבה מנסים לעזור לי ולא מצליחים! יש לי דף ששולח נתונים לקובץ txt (לא לדטא בייס!!!). עדיין יש אפשרות לשים ריפלס? הנה הקוד שלי:
<% nick = Request.form("nick") nick = Replace(nick, """", """) nick = replace(nick, "'", """) nick = Replace(nick, "", "ללא שם") nick = Replace(nick, "<", "<") nick = Replace(nick, ">", ">") nick = Replace(nick, "(", "(") nick = Replace(nick, ")", ")") nick = Replace(nick, "=", "=") nick = Replace(nick, "11335577", "<font color=RED>מנהל</font>")
site = Request.form("site") site = Replace(site, """", """) site = replace(site, "'", """) site = replace(site, "", "ללא תוכן") site = Replace(site, "<", "<") site = Replace(site, ">", ">") site = Replace(site, "(", "(") site = Replace(site, ")", ")") site = Replace(site, "=", "=")
29 תשובות
אני אתן לך חצי תשובה
מיכוון שאני לא ממש חזק ב js,אני חושב שזה הולך אם <noscritp> לא?
זה אני יודע
אבל אני צריך את הסקריפט המלא 🙂 מישהו מכיר?
אוקי תודה! הסתדרתי!
זה היה ככה –
<noscript>
body
</noscript>
חבר'ה אני נואש! הריפלס שלי לא עובד!
ואי אני כבר שבועות נסה לשים פונקציית replace ופשוט לא מצליח!
הרבה מנסים לעזור לי ולא מצליחים!
יש לי דף ששולח נתונים לקובץ txt (לא לדטא בייס!!!). עדיין יש אפשרות לשים ריפלס?
הנה הקוד שלי:
<%
nick = Request.form("nick")
nick = Replace(nick, """", """)
nick = replace(nick, "'", """)
nick = Replace(nick, "", "ללא שם")
nick = Replace(nick, "<", "<")
nick = Replace(nick, ">", ">")
nick = Replace(nick, "(", "(")
nick = Replace(nick, ")", ")")
nick = Replace(nick, "=", "=")
nick = Replace(nick, "11335577", "<font color=RED>מנהל</font>")
site = Request.form("site")
site = Replace(site, """", """)
site = replace(site, "'", """)
site = replace(site, "", "ללא תוכן")
site = Replace(site, "<", "<")
site = Replace(site, ">", ">")
site = Replace(site, "(", "(")
site = Replace(site, ")", ")")
site = Replace(site, "=", "=")
comments = Request.form("comments")
comments = Replace(comments, """", """)
comments = replace(comments, "'", """)
comments = replace(comments, "", "ללא תוכן")
comments = Replace(comments, "<", "<")
comments = Replace(comments, ">", ">")
comments = Replace(comments, "(", "(")
comments = Replace(comments, ")", ")")
comments = Replace(comments, "=", "=")
comments = Replace(comments, VBCrlf, "<br>")
%>
מה לא בסדר בו?
נסה ככה:
ככה:
site = site.Replace("", "ללא שם")
מממ לא עובד…
הוא פשוט לא מבצע את הפקודה 🙁
יש לכם עוד הצעות חבר'ה?
נסה לעשות את זה לפי המאמר
ירדן…
זה ב-JS מה שהבאת
אוקי חבר'ה שאלה נוספת 🙂
יש אפשרות לבדוק בJS שרק טקסט מוכנס לtext area ולא מספרים ולא סימנים שונים?
יש אפשרות
עם regExp ואני לא יכול להרחיב כי אני לא יודע להשתמש בזה
זה JS?
JSאו VBS
בכל מכונה
מצאתי את זה
מוודא שהוכנסו רק מספרים אני לא מבין כל כך בjs אבל בטח אפשר לשנות את זה ללא מספרים
http://itzik1.co.il/java39.html
אני יכול להראות לך את זה בasp.net אם זה עוזר לך…
אני חייב בJS…
וכן זה הסקריפט שמצאתי, ניסיתי לשנות אך לא הבנתי אותו כלכך!
מישהו מבין איך לשנות ממספרים לסימנים כגון ">" "<"?
נסה
<input onKeyPress="return (/[a-z0-9א-ת]/i.test(String.fromCharCode(event.keyCode)))"
ואם זה לא עובד זה בגלל ה א-ת
מממ לא עובד אחי!
מישהו מכיר דרך אחרת?
ואולי מכירים דרך לביטול כל הסקריפטים בדף? noscript לא עובד…
שני דברים
התוכן שבין תגית הפתיחה והסגירה של noScript פועל רק בדפדפנים שלא תומכים בסקריפטים (למיטב ידיעתי)
ובקשר לאותיות לא נראה לי שאפשר לעשות גם לעברית
<input onKeyPress="return (/[a-z0-9]/i.test(String.fromCharCode(event.keyCode)))" />
חשבתי אולי הקוד הזה יעבוד בתוספת ה- א-ת אבל כנראה זה לא עובד
רעיון חדש
תבדוק את תחום הסימנים של העברית והאנגלית ב-chr ע"H לולאה
for i=0 to 255
Response.Write(chr(i))
next
ואז בסקריפט עתצו תבדוק אם המקש הנלחץ שווה לאחד הערכים של ה-CHR באנגלית או בעברית
onKeyPress="return checkChr(String.fromCharCode(event.keyCode))"
function checkChr(chrCode){
for (i=5;i<=25;i++){
if (chrCode==i)
return true;
else
return false;
}
}
נסה את זה (אל תתייחס למס' הם לא נכונים)
תיקון
onKeyPress="return checkChr(event.keyCode)"
function checkChr(chrCode){
for (i=5;i<=25;i++){
if (chrCode==i)
return true;
else
return false;
}
}
איך לכתוב את זה?
אני לא הכי מבין ב JS…
יששש הצלחתי עם הקוד שנתת מקודם!
הצלחתי לשים שיהיה אפשרות גם לאנגלית, גם לעברית! הנה –
<input type=text onKeyPress="return (/[א-ת0-9a-z]/i.test(String.fromCharCode(event.keyCode)))" />
ואפשר כמובן
להוסיף עוד אלמנטים שחוץ מהם שום מקש לא יעבוד!
אה זה לא טוב! כנסו…
עדיין יש אפשרות לעשות הדבקה! וזה לא מונע הדבקה של אלמנטים שאסור לכתוב…
אתם יודעים אם יש אפשרות למנוע גם הדבקה?
יש על זה משהו ב-MSDN
אני הולך לבדוק
תודה!
נסה לשים את הקוד גם
בארועים הבאים :
onafterupdate
onpaste
וואלה עובד!
רק יש משהו קטן לא טוב אבל לא נורא! הוא פשוןט לא נותן להדביק כלום 🙂
חפיף זה בסדר!
ואי תודה רבה לך!! תודה עזרת לי המון! כל הכבוד!
על לא דבר
פשוט מחפשים בריפרנס האירועים events שיש ב-MSDN
השתמשת ב-onPaste או ב-onAfterUpdate ?
onPast