var regex =/^[\d]{4}-((1?[0-2])|(0?[1-9]))-((0?[1-9])|([1-2][\d])|(3[01]))$/; var str = '2017-9-31'; console.log(regex.test(str)); 转载于:https://www.cnblogs.com/erxiaoouba/p/11041099.html