【发布时间】:2015-03-01 01:59:27
【问题描述】:
在 Android 上,日期显示为 mm/dd/yyyy;这很好,但它不验证。我假设android实际上以不同于它显示的格式发送日期。我无法弄清楚格式是什么。如果我知道我认为可以验证它。目前输入可以是字段规定的m(m)-d(d)-yyyy,但我也需要接受android datepicker格式,所以它也可以接受m(m)/d(d)/yyyy
这是我的验证器类中的验证函数
function isInvalidDate($field, $msg) {
$value = $this->getValue($field);
$valueDate = str_replace("/","-",$value);
$value_arr = explode('-', $valueDate);
if (checkdate($value_arr[0], $value_arr[1], $value_arr[2])) {
return true;
} else {
$this->addError($field, $value, $msg);
return false;
}
}
}
【问题讨论】:
标签: android validation date