मैं मेरा यहाँ करने के लिए कुछ इसी तरह के सवाल देखा है, लेकिन वे वास्तव में मुझे जवाब नहीं है ...
तो मैं कर रहा हूँ इस: (दस्तावेज़ तैयार समारोह के अंदर)
$("#dest").focusin(function() {
$("#dest").val($.trim($("#dest").val()));
});
ideia जब एक input
पर उपयोगकर्ता फोकस (पहले दृश्य आराम के लिए focusout का उपयोग करके जोड़ा) कहा जाता #dest
उस पर सभी जगह वर्ण ट्रिम है।
अभी, कुछ भी नहीं हो रहा है। :(
आशा किसी ने मुझे एक सा यहाँ कर सकते हैं।
धन्यवाद!
यह एक कंप्यूटर से संबंधित समस्या है? मैं सभी टिप्पणीकर्ताओं और कोई भी द्वारा प्रदान की कोड परीक्षण किया है काम करता है। मैं ओएसएक्स (हिम तेंदुए) 10.6.8 के तहत फ़ायरफ़ॉक्स और सफारी का उपयोग कर रहा हूं और सफारी 10.8.2 (शेर) के तहत भी हूं और मुझे वही परिणाम मिल गए हैं ... ओएसएक्स समस्या? - सब ठीक है, मेरी आखिरी जांच करें संपादित करें!
अंतिम संपादित करें और फिल क्लेन
मेरे समस्या को गलत ढंग से jQuery के trim()
समारोह उपयोग कर रहा था करने के लिए समाधान के लिए धन्यवाद ... trim()
documentation करने के लिए इसे निम्नलिखित करता अनुसार:
$। ट्रिम() फ़ंक्शन सभी न्यूलाइन, रिक्त स्थान ( गैर-ब्रेकिंग रिक्त स्थान सहित) को हटा देता है, और आपूर्ति स्ट्रिंग की शुरुआत और अंत से टैब। यदि ये व्हाइटस्पेस वर्ण स्ट्रिंग के मध्य में होते हैं, तो वे संरक्षित होते हैं।
कल मैंने पिछले भाग को नहीं पढ़ा जहां यह कहता है from the beginning and end of the supplied string
- सभी को क्षमा करें। :(
लकी और ऊपर ड्राइंग के बाद, @Phil क्लेन अपनी गलती समझ और मुझे एक समाधान के साथ मदद की:। @Phil क्लेन को
$(function() {
$("#dest").on("focus", function() {
var dest = $(this);
dest.val(dest.val().split(" ").join(""));
});
});
आप read more about the solution and see an example here कर सकते हैं
धन्यवाद और भी जो कोई इस पर मेरी मदद की;)
शायद दृश्य आराम अन्य माध्यमों (सीएसएस पैडिंग?) – Thilo
का उपयोग करके हासिल किया जा सकता है आपका कार्य बिल्कुल सही है, आपको केवल $ (function() {... code ...} –
@ थिलो - सीएसएस के साथ इसे लपेटने की आवश्यकता है प्रत्येक 3 नंबरों को पैडिंग? – TCB13