日期验证的正则表达式帮助 - dd/mm/yyyy - PHP

mic*_*urk 8 php regex datetime date preg-match

当涉及到这个正则表达式时,有人能告诉我我的方式的错误:

if(preg_match("/^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$/", $_POST["date"]) === 0) {
   echo 'error';
}
Run Code Online (Sandbox Code Playgroud)

基本上我希望每次都显示一条错误信息 - 除非格式正确(dd/mm/yyyy).

我上面做错了什么?

非常感谢任何指针.

- 发布后不久更新的正则表达式 - 给您带来不便的道歉 -

iDi*_*ent 17

我想你应该逃避斜线 /^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/