/ / पृष्ठ लोड पर जावास्क्रिप्ट / jQuery का उपयोग कर <p> टैग में सभी विशेष वर्णों को कैसे हटाएं - जावास्क्रिप्ट, jquery, html

पृष्ठ लोड पर जावास्क्रिप्ट / jQuery का उपयोग कर <p> टैग में सभी विशेष वर्णों को कैसे हटाएं - जावास्क्रिप्ट, jquery, html

मैं सभी विशेष पात्रों को हटाने की कोशिश कर रहा हूं, जिसका मतलब केवल संख्याओं और अक्षरों को ही अनुमति देता है <p> टैग। मैं उन सभी को पेज लोड पर कैसे बदल सकता हूं?

उत्तर:

जवाब के लिए 5 № 1

आप उपयोग कर सकते हैं replace(/[^a-z0-9s]/gi, "") सभी विशेष पात्रों को हटाने के लिए। PLease नीचे दिए गए कोड का पालन करें ::

var string = "I"m a very^ we!rd* Str!ng@.";
$("p").html(string.replace(/[^a-z0-9s]/gi, ""));

Regex के लिए स्रोत: जावास्क्रिप्ट के लिए RegEx केवल अल्फान्यूमेरिक अनुमति देता है

यहां एक डेमो है: http://jsfiddle.net/vNfrk/1687/

अपडेट ::

यदि आप सभी को बदलना चाहते हैं <p> टैग "रों html और विशेष chracters को हटा दें तो आप निम्नलिखित :: कोशिश कर सकते हैं

एचटीएमएल

<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, ""));
});
});