मैं निम्नलिखित जावास्क्रिप्ट कोड है:जावास्क्रिप्ट रेगुलर एक्सप्रेशन से काम नहीं कर रहा
function checkLegalYear() {
var val = "02/2010";
if (val != '') {
var regEx = new RegExp("^(0[1-9]|1[0-2])/\d{4}$", "g");
if (regEx.test(val)) {
//do something
}
else {
//do something
}
}
}
लेकिन, मेरा regex परीक्षण हमेशा किसी भी मूल्य मैं पारित (02/2010) के लिए झूठी देता है। क्या मेरे कोड में कुछ गड़बड़ है? मैंने इस कोड को विभिन्न जावास्क्रिप्ट संपादकों पर ऑनलाइन करने की कोशिश की है और यह ठीक काम करता है।
एक आकर्षण की तरह काम करता है, बहुत बहुत धन्यवाद; समय सीमा समाप्त होने पर स्वीकार करेंगे। – mint
दूसरा समाधान गलत है, कि/भागने की जरूरत है। '... 0-2]) \/\ d {4 ...' – epascarello
पहले ही संपादित किया गया है, @epascarello, लेकिन धन्यवाद :-) – Pointy