यहां इनमें से कुछ उत्तरों का संयोजन है। इसका उपयोग इनपुट फ़ील्ड के लिए किया जा सकता है। फोन नंबरों के साथ सौदे जो 7 और 10 अंकों लंबे होते हैं।
// Used to format phone number
function phoneFormatter() {
$('.phone').on('input', function() {
var number = $(this).val().replace(/[^\d]/g, '')
if (number.length == 7) {
number = number.replace(/(\d{3})(\d{4})/, "$1-$2");
} else if (number.length == 10) {
number = number.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3");
}
$(this).val(number)
});
}
लाइव उदाहरण: JSFiddle
मैं जानता हूँ कि यह सीधे सवाल का जवाब नहीं है, लेकिन जब मैं जवाब ऊपर देख रहा था यह पहली पृष्ठों मैंने पाया से एक था। तो यह जवाब किसी के लिए खोज रहा था जो मैं खोज रहा था।
स्रोत
2016-05-31 21:33:43
बहुत देर हो चुकी जवाब , लेकिन केवल उन लोगों की सहायता के लिए जो इस पृष्ठ पर उतर रहे हैं यूआरएल: http://igorescobar.github.io/jQuery-Mask-Plugin/ – Senthil
यह सुनिश्चित नहीं है कि मैं इस पर बंद स्थिति को समझूं। रचनात्मक नहीं है सही नहीं लगता है ...मुझे यह जानकारी बेहद उपयोगी और इस मुद्दे पर सीधा सहयोग मिला है जो मुझे यहां लाया। मैं इस तथ्य को नहीं चुनता कि यह बंद है, लेकिन बंद होने के लिए प्रदर्शित कारण –
शायद प्रश्न संपादित किया गया था और इससे पहले कम वर्णनात्मक था ... यह एक पूरी तरह से वैध एसओ सवाल और मेरे जवाब, और बहुत सारे अपवॉट्स जैसा लगता है। –