2009-08-17 14 views
13

में पाया गया है तो मैं यह देखने के लिए jQuery जांच कैसे कर सकता हूं कि किसी चर की सामग्री में एक विशिष्ट शब्द होता है और यदि मिलान किया जाता है तो यह एक चेतावनी निष्पादित करता है?jQuery यदि स्ट्रिंग

उत्तर

5

आप एक जावास्क्रिप्ट चर और नहीं कुछ पृष्ठ पर तत्व की जांच करने के लिए देख रहे हैं, तो jQuery वास्तव में बनाने के लिए नहीं जा रहा है सादा जावास्क्रिप्ट का उपयोग करने से यह कोई आसान/अलग है।

रेगेक्स का उपयोग करके यहां वर्णित अन्य उत्तरों काम करेंगे, लेकिन यदि आप इसे बेहतर समझना चाहते हैं तो आप String object reference या RegExp object reference पर w3schools पर देखना चाहेंगे।

if(jQuery("elementName").attr("attributeName").contains(...)) 
    callSomeJSFunction(); 

या रेगुलर एक्सप्रेशन:

+0

उत्तर के लिए बहुत बहुत धन्यवाद, इसने उत्तर में मुझे एक टन मदद की। मैंने देखा। सबसे अच्छा – Ronal

0

एक शब्द: नियमित अभिव्यक्तियां।

ओह, यह 2 शब्द थे;)

https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions

Regex:

/.(mystring\swhich\sshould\smatch)./ 
+1

यह ध्यान दिया जाना चाहिए, पूछने वालों के लिए यह समझना चाहिए कि यह समाधान सादा जावास्क्रिप्ट है, और इस समस्या को jquery की आवश्यकता/उपयोग करने की आवश्यकता नहीं है। –

41
if(str.indexOf("your word") !== -1) 

या

if(str.search(/your regex/ig)) 

या

012,
if(str.match(/your regex/ig).length > 0) 

जैसा कि यह दिखाता है, आपको इस समस्या को हल करने के लिए jQuery की आवश्यकता नहीं है।

लेकिन, नरक, क्यों jQuery selectors का उपयोग नहीं अगर आप चाहते हैं:

$('#someId:contains(text)') 
+3

+1 यह ध्यान दिया जाना चाहिए, पूछने वालों के लिए यह समझना चाहिए कि ये समाधान सादे जावास्क्रिप्ट हैं, और इस समस्या को jquery की आवश्यकता/उपयोग करने की आवश्यकता नहीं है। –

+0

इंडेक्सऑफ-समाधान सबसे कुशल होना चाहिए। –

+0

@ जेन: शायद यह होगा, खासकर यदि कोई केवल ज्ञात स्ट्रिंग की तलाश में है। लेकिन रेगेक्स इसकी लचीलापन – geowa4

-1

एक तत्व के लिए, जैसा कि इसके नाम या जो कुछ भी अन्य लागू विशेषता मान पर स्ट्रिंग कार्यों का उपयोग। यदि यह कुछ आसान है, तो स्ट्रिंग मैनिपुलेशन पर्याप्त होना चाहिए क्योंकि अन्य लोगों ने उल्लेख किया है। एक और महान संसाधन jQuery API pages या Google खोज के माध्यम से अनगिनत अन्य ट्यूटोरियल पाए जाते हैं। Google के समूह अक्सर एक और उपयोगी संसाधन होते हैं।

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