http://regexr.com/3ars8यह रेगेक्स कैरेट की अनुमति क्यों दे रहा है?
^(?=.*[0-9])(?=.*[A-z])[0-9A-z-]{17}$
से मेल खाना चाहिए "17 अक्षरांकीय वर्ण, कम से कम एक पत्र और कम से कम एक अंक शामिल होना चाहिए हाइफ़न भी अनुमति"
यह सही ढंग से मिलान करेंगे:
ABCDF31U100027743
और मिलान करने के लिए सही ढंग से गिरावट:
AB$DF31U100027743
,210
(और लगभग किसी भी अन्य गैर-शब्दसंख्यात्क वर्ण)
लेकिन जाहिरा तौर पर अनुमति देगा:
AB^DF31U100027743