Eu estou tentando remover todos os caracteres especiais, o que significa permitir apenas números e alfabetos em todos <p>
Tag. Como posso substituir todos eles no carregamento da página?
Respostas:
5 para resposta № 1Você pode usar replace(/[^a-z0-9s]/gi, "")
para remover todos os caracteres especiais. Por favor, siga o código abaixo:
var string = "I"m a very^ we!rd* Str!ng@.";
$("p").html(string.replace(/[^a-z0-9s]/gi, ""));
Fonte para Regex: RegEx para Javascript para permitir apenas alfanuméricos
Aqui está uma demonstração: http://jsfiddle.net/vNfrk/1687/
ATUALIZADA::
Se você quiser substituir todos <p>
Tag html
e remover caracteres especiais, então você pode tentar o seguinte:
HTML
<p>bhbhcbh@3r5463jnjnushgd66r67!</p>
<p>jbehvbvhf6r785595%^*</p>
jQuery
$(document).ready(function(e) {
$("p").each(function(){
var text = $(this).html();
$(this).html(text.replace(/[^a-z0-9s]/gi, ""));
});
});