2011-08-30 15 views
5

मैं जावास्क्रिप्ट की इस पंक्ति से इस JSHint त्रुटि "असुरक्षित '^' 'हो रही है:असुरक्षित '^' JSHint मुद्दा

var test = content.replace(/d=([^&]*)/, 'd=test'); 

किसी को भी पता है कि मैं इस समस्या को हल कर सकते हैं?

उत्तर

3

टोलरेट देखें। और [^ ...]। में/RegExp/

सच है अगर। और [^ ...] RegExp अक्षर में अनुमति दी जानी चाहिए। वे से अधिक सामग्री की उम्मीद कर सकते हैं, जिससे हमलावर अनुप्रयोगों को भ्रमित कर सकते हैं। सुरक्षित अनुप्रयोगों में मान्य होने पर इन फ़ॉर्मों का उपयोग नहीं किया जाना चाहिए।

Source

+0

इसके लिए धन्यवाद लेकिन त्रुटि को ठीक करने के लिए मुझे अपने जावास्क्रिप्ट में क्या संशोधन करने की आवश्यकता है? – amateur

+1

@amateur मैं वास्तव में इसके बारे में चिंता नहीं करता। क्रॉकफोर्ड सोचता है कि यह बहुत उदार है, लेकिन यह केवल एक व्यक्ति की राय है। आप वहां की अपेक्षा के आधार पर इसे '\ w' या '\ d' जैसी चीज़ से स्वैप कर सकते हैं। – alex

संबंधित मुद्दे