जेएसलिंट रिपोर्ट निम्न पंक्ति के लिए असुरक्षित '^' रिपोर्ट करता है। ऐसा क्यों है? या क्या यह किसी भी समय शिकायत करने जा रहा है कि मैं एक चरित्र वर्ग को अस्वीकार करना चाहता हूं?नियमित अभिव्यक्ति में JSLint "असुरक्षित ^"
// remove all non alphanumeric, comma and dash characters
"!$7s-gd,&j5d-a#".replace(/[^\w,\-]/g, '');
उपयोग करना चाहते हैं कॉन्फ़िगर कर सकते हैं की अनुमति देगा: p संभवत मजाकिया [यूनिकोड] नियंत्रण पात्रों सहित अस्वीकृति को "बहुत अधिक स्वीकार करने" के रूप में देखा जा सकता है (यह केवल रेगेक्स पर अनुमान लगा सकता है, यह इसे अर्थात् नहीं जानता है)। –
एफडब्ल्यूआईडब्ल्यू, आपको बचने की जरूरत नहीं है - जहां आपके पास है। – Robusto
@ रोबस्टो, चरित्र वर्गों में स्पष्ट रूप से हाइफ़न से बचने वाला एक और जेएसलिंट अनुशंसा है। –