javascript - Timestamp validation with regex. jQuery UI -
मेरा लक्ष्य टाइमस्टैंक्स को मान्य करना है (प्रारूप: mm / dd / yy h: mmt उदाहरण < कोड> 04/25/2014 11: 39 ए ) जावास्क्रिप्ट और jQuery के साथ एक regex कथन का उपयोग कर UI:
/ ^ (0 [1-9] | 1 [012]) [- \ /।] (0 [1-9] | [12] [0-9] | 3 [01]) [- \ /।] (19 | 20) \ डी \ डी [] ([1-9 ] | 1 [0-2]) [:] ([0-5] [0-9]) (ए | पी) $ /
मेरा रेगेक्स स्टेटमेंट प्रारूपित टाइमस्टैम्प के साथ काम करता है इन दो साइटों पर:
-
हालांकि, जब मैं
वैध विकल्प का उपयोग करता हूं विजेट फ़ैक्टरी में regexMatch यह एक वैध मान के रूप में टाइमस्टैम्प को नहीं पहचानता है।
यह मेरे विजेट के लिए मेरा ऑब्जेक्ट शाब्दिक है:
widgetName: 'field', widgetOptions: {लेबल: 'से', कोड: 'फेलटरव्यू', चौड़ाई: 160, आवश्यक: सत्य, वैध: {regexpMatch: ['/ ^ (0 [1- 9] | 1 [012]) [- \ /।] ( 0 [1-9] | [12] [0-9] | 3 [01]) [- \ /।] (19 | 20) \ डी \ डी [] ([1-9] | 1 [0-2 ]] [:] ([0-5] [0-9]) (ए | पी) $ / ', {field:' _newValue '}]}}
एम वाई विजेट सभी अंकों के लिए
\ d सिंटैक्स के बारे में शिकायत कर रहा था। मैंने
\ d को
[0-9] के साथ बदल दिया और यह ठीक काम किया।
क्या कोई भी समझा सकता है क्यों
\ d काम नहीं करता?
Comments
Post a Comment