407
צפיות
צפיות
2
תשובות
תשובות
שאלה לגבי REPLACE של סימנים כמו "'>
אוקי אני יודע שצריך להחליף את הסימנים האלה בכל מקום שיש שדה טקסט כי יש אנשים שטנים שעושים <noscript> וזה תוקע קצת את האתר ..
אז עכשיו!
זה קצת מוגזם לעשות על הכל באתר את כל ה 4 REPLACIM האלה אז שאלה לי אליכם במה אתם משתמשים ? ב פרוצדורה פונקציה מערך INCLUDE לא יודע במה?
2 תשובות
כאשר עובדים עם JS
בצד השרת עם ASP אפשר להשתמש בRegExp (בעצם חייבים עבור עשיית ריפלייס)
לכן אנחנו יכולים בפונקציה אחת בלי הרבה מאמץ לעשות את ההחלפה:
String.prototype.HTML2Text = function(){
var temp = ""+this;
temp = temp.replace(/([^wא-תs])/g, "&#"+"$1".charCodeAt(0)+";");
temp = temp.replace(/n/g,"<br />");
return temp;
}
זה למשל יחליף כל תו שהוא לא אות עברית/אנגלית מספר או תו לבן (רווח, טאב…) ואח"כ יחליף כל ירידת שורה ב-BR.
מאיפה הוא ידע איזה משתנה אני רוצה ש
זה יעבוד עליו? זה גם יחליף את <>?