उपयोगकर्ता को अलग-अलग फ़ील्ड (सड़क का नाम, शहर, राज्य, और ज़िप कोड) में पते के हिस्सों में प्रवेश करने के लिए कहें और इस तरह के क्षेत्र के लिए जो भी सत्यापन उचित है उसका उपयोग करें। यह सामान्य अभ्यास है।
वैकल्पिक रूप से, आप regex कि तीन अल्पविराम के द्वारा अलग चार तार के लिए मेल खाता है का सबसे सरल चाहते हैं, तो इस कोशिश:
/^(.+),([^,]+),([^,]+),([^,]+)$/
अगर चीजें मैच, आप पते के घटकों की जांच करने के मिलान अतिरिक्त पैटर्न का उपयोग कर सकते हैं। सड़क पता वैधता की जांच करने का कोई भी संभावित तरीका नहीं है लेकिन आप डाक कोड और राज्य कोड लिखने में सक्षम हो सकते हैं।
स्रोत
2009-09-05 04:23:40
क्या आप रेगेक्स के साथ सत्यापन करने का प्रयास कर रहे हैं? पूरी बात, ज़िप कोड? –
जैसा कि मैंने पहले कहा था, मैं यह देखने की कोशिश कर रहा हूं कि स्ट्रिंग किसी संख्या (किसी भी आकार) से शुरू होती है, उसके बाद अक्षर (सड़क का नाम) और (शहर), और दो अक्षर राज्य कोड होते हैं। –
आपके द्वारा अभी उल्लेख किए गए समस्या के साथ समस्या यह है कि पते को किसी संख्या (यानी एक माइक्रोसॉफ्ट वे, पीओ बॉक्स) से शुरू करने की आवश्यकता नहीं है और सड़क के नाम में पत्र (राजमार्ग, क्रमांकित सड़कों) नहीं हैं। – jimyi