Jquery 法国日期的正则表达式不';行不通
这是我的密码:Jquery 法国日期的正则表达式不';行不通,jquery,html,regex,Jquery,Html,Regex,这是我的密码: $('test')。在('click',function()上{ var regdate=new RegExp('^([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[2][0]\d{2})$\\^([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[2][0]\d{2}[2][0-3]:[0-5][d:[0-5]; if(regdate.test($('#datepicker').val()) { $(“#响应”).text(
$('test')。在('click',function()上{
var regdate=new RegExp('^([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[2][0]\d{2})$\\^([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[2][0]\d{2}[2][0-3]:[0-5][d:[0-5];
if(regdate.test($('#datepicker').val())
{
$(“#响应”).text(“好的”);
}
其他的
{
$(“#响应”).text(“Nooo”);
}
})
瓦利德
声明正则表达式时,有两个选项:
newregexp(“…”)
其中需要转义反斜杠/MyPattern/
,其中反斜杠不再是问题:$('test')。在('click',function()上{
var regdate=/^([0-2]\d |[3][0-1])\/([0]\d |[1][0-2])\/[2][0]\d{2})$^([0-2]\d |[3][0-1])\/([0]\d |[1][0-2])\/[2][0]\_d{2}:[0-3]):[0-5]\_d:[0-5]/;
if(regdate.test($('#datepicker').val())
$(“#响应”).text(“好的”);
其他的
$(“#响应”).text(“Nooo”);
})
瓦利德
我认为您的正则表达式可能有点太冗长了。下面是一些简单的解决方案,看看这个例子:您可能需要用一些转义斜杠替换分隔字符。您是指反斜杠吗?不,我是指转义斜杠,这样您的验证器将捕获1/2/2013而不是1-2-2013或1.2.2013。i、 e.\/@Kuartz对此感到高兴!祝您好运