我需要让用户输入他的出生日期,并使用javascript检查其形式是否正确.我的代码不起作用



我需要用户使用提示输入他的出生日期,出生日期应该是这种格式dd/mm/年。我的代码如下:如何修复它?我只需要年份部分。我已经算出了月份和日期。

<script language="JavaScript" type="text/javascript">
var birth=prompt("enter your date of birth","");
birth=birth.search(/^d{2} \ d{2} \ d{4}$/ );
if(birth==-1)
{
  alert("the date should not be in this form n");
}
else
alert("OK");
</script>

您测试的是格式dd mm yyyy而不是dd/mm/yyyy

\替换为/,并从正则表达式中删除所有空格。

相关内容

最新更新