我試圖篩選出最新的結果,但我想我可能有正則表達式錯誤。的Javascript正則表達式不匹配日期正確
if ((strSearchInx == 6) || (strSearchInx == 7)) {
var regDate = new RegExp("/^\d{1,2}\/\d{1,2}\/\d{4}$/");
strSearchField = strSearchField.trim();
//alert(strSearchField);
if (regDate.test(strSearchField) == false) {
alert("Date does not match mm/dd/yyyy format. Please re-enter");
document.getElementById('searchfield').focus();
return false;
}
}
我測試過它針對2016年8月3日,它似乎並沒有讓通過任何迴應:是/^\ d {1,2}/\ d {1,2}/\ d {4} $ /正確的正則表達式?
謝謝。
似乎工作https://regex101.com/r/uN2sH3/1。你確定輸入正確嗎? – Pabs123
使用正則表達式文本語法'/^\ d {1,2} \/\ d {1,2} \/\ d {4} $ /'或'新正則表達式(「^ \\ d {1,2} \/\\ d {1,2} \/\\ d {4} $「)' – Tushar
您是否正在測試這個正則表達式到確切字符串」8/3/2016「,還是包含該日期的字符串? –