ActionScript 3 出生日期验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 出生日期验证相关的知识,希望对你有一定的参考价值。

private function checkDate(s:String):String
{      
	if (s.search(/^\d{1,2}[\/|\-|\.|_]\d{1,2}[\/|\-|\.|_]\d{4}/g) != 0)   
		return "error";   
	
	var temp:Array = s.split("/");
	s = temp[1] + "/" + temp[0] + "/" + temp[2];
	
	s = s.replace(/[\-|\.|_]/g, "/");   			
	
	var dt:Date = new Date(Date.parse(s));          
	var now:Date = new Date();
	
	var arrDateParts:Array = s.split("/");   
	
	if (dt.getMonth() == arrDateParts[0]-1 && dt.getDate() == arrDateParts[1] && dt.getFullYear() == arrDateParts[2])
	{
		if((now.getFullYear()-arrDateParts[2]) >= 18)
			return "ok";
		else
			return "minor";
	}
	else
	{
		return "invalid format";
	}
	
	return "";
}

以上是关于ActionScript 3 出生日期验证的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 AS3 RegExp:验证出生日期(荷兰/德语表示法)

ActionScript 3 使用RegExp验证日历日期

SQL 中身份证编码与出生日期验证

Laravel 出生日期验证

出生日期验证一直显示

出生日期小于 18 的淘汰赛 JS 验证