कोई उपयोगकर्ता एक फोन नंबर भर सकता है। (केवल अंक और डैश, डैश अनिवार्य नहीं कर रहे हैं)सीमित संख्याओं के लिए Regex, असीमित मध्य डैश?
वह के रूप में ज्यादा (बीच) डैश (-
), लेकिन अंक की कुल संख्या हो सकती है होना चाहिए 10.
I've managed एक regex का उपयोग कर लेखन संख्या में "-"
के सकारात्मक अग्रदर्शी:
^(?=.*\-)[0-9\-]+$
लेकिन मैं उस के साथ 2 समस्याएं हैं:
डैश (मेरे रेगेक्स में) शुरुआत में और अंत में भी हो सकता है और यह वैध मान्य नहीं है।
मैं 10 अंकों के प्रतिबंध लागू करने में सफल नहीं रहा हूं।
पेज। वैध उदाहरण के उदाहरण:
050-6783828
050-678-38-28
0506783828
नहीं वैध:
-0506783826
0506783826-
050678--3826
p.s.2 टी नोटिस कृपया उसका सवाल रेगेक्स के रूप में टैग किया गया है। मैं जेएस (गैर-रेगेक्स) समाधान की तलाश नहीं कर रहा हूं।
मेरा RegExp दृष्टिकोण बस होगा। स्थान (/ -/g, "") –
@AlexK। हाँ। लेकिन कभी-कभी आप किसी निश्चित विषय पर अधिक ज्ञान प्राप्त करना चाहते हैं ... (rgx) –