मुझे दो पैटर्न गठबंधन करने की ज़रूरत है, हालांकि एक बार जब मैं उन्हें एक साथ रखकर | वे दोनों काम नहीं करेंगे।

आप ऐसे पैटर्न को कैसे जोड़ते हैं?

यह एक इनपुट फ़ील्ड (एक फॉर्म पर) के लिए है। मैं उपयोगकर्ता को 13 वर्णों को ठीक से टाइप करना चाहता हूं और साथ ही केवल संख्याओं की आवश्यकता है।

मैंने कोशिश की: " pattern="(.){13,13}" maxlength="13" आवश्यक>

यह सही है। इसमें 13 वर्णों की आवश्यकता होती है, लेकिन यह अक्षरों की भी अनुमति देता है।

लेकिन एक बार जब मैं केवल संख्याओं की आवश्यकता के लिए दूसरा पैटर्न जोड़ता हूं, तो दोनों पैटर्न काम नहीं करेंगे।

" pattern="(.){13,13}|[0-9]*" maxlength="13" आवश्यक>

मुझे उम्मीद है कि इसे केवल संख्याओं का उपयोग करके 13 अक्षरों की आवश्यकता होगी, लेकिन इसके लिए न तो आवश्यकता है।

किसी भी मदद/स्पष्टीकरण की बहुत सराहना की जाती है। अग्रिम में धन्यवाद!

0
thefleur 3 जुलाई 2019, 14:46

1 उत्तर

सबसे बढ़िया उत्तर

इस लाइन का प्रयोग करें:

pattern=".{12,13}[0-9]"

इसे केवल 13 अंक ही स्वीकार करने चाहिए, और कोई अक्षर नहीं।

0
Christopher Bennett 3 जुलाई 2019, 15:00