Functiile strip_tags() si stripslashes() sunt in general cunoscute si folosite in PHP. Aceste functii sunt utile cand se lucreaza cu siruri ce contin cod HTML. JavaScript nu are predefinite aceste functii.
Iata varianta lor pentru JavaScript.

strip_tags

strip_tags(string, allow) - returneaza sirul "string" fara tag-uri HTML sau PHP.
Parametrul allow este optional, reprezinta un sir cu tag-urile permise, care nu vor fi sterse, un sir precum acesta: ("<b><i><u>").
Cod:
function strip_tags(str, allow) {
  // asigura ca parametrul allaw e un sir ce contine doar tag-uri (<a><b><c>)
  allow = (((allow || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join('');

  var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi;
  var commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
  return str.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {
    return allow.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
  });
}

Exemplu:
<div id="sresult"></div>
<script type="text/javascript"><!--
// strip_tags - de la www.phpjs.org
function strip_tags(str, allow) {
  // asigura ca parametrul allaw e un sir ce contine doar tag-uri (<a><b><c>)
  allow = (((allow || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join('');

  var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi;
  var commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
  return str.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {
    return allow.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
  });
}

var str = '<p>Paragraf test.</p><!-- Comentariu HTML --> <a href="https://marplo.net/">MarPlo.net</a>.<br/>Linie noua: <b>Bold</b>, si <u>Subliniat</u>. Un tag span deschis: <span>*';

var str1 = strip_tags(str);                  // sterge toate tag-urile
var str2 = strip_tags(str, '<b><u>');        // permite <b> si <u>

// adauga str1 si str2 in pagina web
document.getElementById('sresult').innerHTML = 'str1: '+ str1+ '<br/>str2: '+ str2;
--></script>
Rezultat:
str1: Paragraf test. MarPlo.net.Linie noua: Bold, si Subliniat. Un tag span deschis: *
str2: Paragraf test. MarPlo.net.Linie noua: Bold, si Subliniat. Un tag span deschis: *

stripslashes

stripslashes() - sterge caracterele backslash ("\") dintr-un sir. Returneaza sirul fara caracterele backslash (\", si \' devin: " si '). Dublu backslashes (\\) sunt transformate intr-un singur backslash (\).
Cod:
function stripslashes(str) {
 return str.replace(/\\'/g,'\'').replace(/\"/g,'"').replace(/\\\\/g,'\\').replace(/\\0/g,'\0');
}

Exemplu:
<script type="text/javascript"><!--
// stripslashes
function stripslashes(str) {
 return str.replace(/\\'/g,'\'').replace(/\"/g,'"').replace(/\\\\/g,'\\').replace(/\\0/g,'\0');
}

var str = 'Sir cu \"backslashes\", \\ www.coursesweb.net/';
str = stripslashes(str);

alert(str);       // Sir cu "backslashes", \ www.coursesweb.net/
--></script>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce tag HTML5 este indicat sa contina meniul cu link-uri de navigare in site?
<section> <nav> <article>
<nav><ul>
 <li><a href="http://coursesweb.net/css/" title="CSS Course">CSS Course</a></li>
 <li><a href="http://www.marplo.net/jocuri/" title="Flash Games">Flash Games</a></li>
</ul></nav>
Ce proprietate CSS muta elementrul in dreapta sau stanga de la locul unde e?
text-align clear float
.some_class {
  width: 30%;
  float: left;
}
Clic pe metoda obiectului Math care rotunjeste numarul x descrescator la cel mai apropiat intreg.
Math.ceil(x) Math.abs(x) Math.floor(x)
var num = 12.34567;
num = Math.floor(num);
alert(num);       // 12
Indicati functia PHP care returneaza numarul de caractere dintr-un sir.
mb_strlen() count() stristr()
$str = "sir cu caractere utf-8 åèö";
$nrchr = mb_strlen($str);
echo $nrchr;        // 29
Clic pe raspunsul potrivit la intrebarea: "When it happened?".
On the 7th of July 1996 It is a quarter to 5. Nice weather.
When it happened? On the 8th of August 2001.
- Cand s-a intamplat? Pe 8 August 2001.
Indicati raspunsul potrivit la intrebarea: "¿Cuando sucedió?".
Hace buen tiempo. En el 8 de Agosto de 2001 Son las tres menos cuarto.
¿Cuando sucedió? En el 8 de Agosto de 2001.
- Cand s-a intamplat? Pe 8 August 2001.
JavaScript strip_tags si stripslashes

Last accessed pages

  1. Caractere speciale - Entitati HTML (3184)
  2. Poezii pentru copii, in engleza (8574)
  3. Gramatica limbii engleze - Prezentare Generala (105092)
  4. Cursuri limba engleza gratuite si lectii online (26574)
  5. Formatare text in pagina html (13797)

Popular pages this month

  1. Prezentul simplu si continuu - Present Tense Simple and Continuous (3122)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (2512)
  3. Gramatica limbii engleze - Prezentare Generala (2357)
  4. Prezent perfect si Prezent perfect continuu - Present perfect and Continuous (1961)
  5. Trecutul simplu si continuu - Past Tense Simple and Continuous (1609)