javascript - एक स्ट्रिंग में सभी रिक्त स्थान को कैसे बदलें




jquery string (5)

मेरे पास दो एचटीएमएल टेक्स्ट इनपुट हैं, जिनमें से कोई भी उपयोगकर्ता पहले टेक्स्ट बॉक्स में टाइप करता है जिसे दूसरे टेक्स्ट बॉक्स पर प्रतिबिंबित करने की आवश्यकता होती है, जबकि इसे प्रतिबिंबित करते समय इसे सभी रिक्त स्थान अर्धविराम में बदलना चाहिए। मैंने कुछ मौजूदा के लिए किया था और यह पहली जगह के लिए जगह नहीं है, मुझे लगता है कि मुझे jquery के प्रत्येक कार्य का उपयोग करने की ज़रूरत है, मैंने इसका इस्तेमाल किया लेकिन मुझे सटीक परिणाम नहीं मिला

एचटीएमएल:

Title : <input type="text" id="title"><br/>
Keyword : <input type="text" id="keyword">

jQuery:

$('#title').keyup(function() {
    var replaceSpace = $(this).val(); 

        var result = replaceSpace.replace(" ", ";");

        $("#keyword").val(result);

});

धन्यवाद।


बहुत आसान:

बस सभी सफेद रिक्त स्थान को बदलने के लिए इसका इस्तेमाल करें के साथ - :

myString.replace(/ /g,"-")

कई सफेद रिक्त स्थान का ख्याल रखता है और इसे एक ही चरित्र के लिए बदल देता है

myString.replace(/\s+/g, "-")

http://jsfiddle.net/aC5ZW/340/



सभी रिक्त स्थान को बदलने के लिए सरल कोड

var str = 'How are you';
var replaced = str.split(' ').join('');

आउट डाल दिया: Howareyou


var result = replaceSpace.replace(/ /g, ";");

यहां, / /g एक रेगेक्स (नियमित अभिव्यक्ति) है। ध्वज g मतलब वैश्विक है। यह सभी मैचों को प्रतिस्थापित करने का कारण बनता है।






replace