代码点火器中日期的表单输入字段
form input field for date in codeigniter
是否有代码点火器提供任何js类来从用户那里获取表单字段中的日期值?我正在代码点火器的用户指南中搜索,但找不到这样的类。
目前我正在使用另一个 js 类来获取日期值。
您可以扩展Form_validation并运行回调
// Is this a valid date?
function valid_date($str)
{
$CI =& get_instance();
$CI->form_validation->set_message('valid_date', 'Sorry - the %s field must be a date with format dd-mm-yyyy');
if (preg_match("/^(0[1-9]|[12][0-9]|3[01])-(0[1-9]|1[012])-(19|20)[0-9]{2}$/", $str))
{
$arr = explode("-", $str);
$yyyy = $arr[2];
$mm = $arr[1];
$dd = $arr[0];
if (is_numeric($yyyy) && is_numeric($mm) && is_numeric($dd))
{
return checkdate($mm, $dd, $yyyy);
}
else
{
return false;
}
}
else
{
return false;
}
}
因此,无论用户是否打开了JS,您都可以在字段上运行验证
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 在Chrome中重新加载页面后清除表单输入值
- CasperJS填充表单-输入名称有方括号
- 表单输入字段随着溢出的文本而增长
- Highcharts:根据表单输入动态显示数据
- 如何在为表单输入分别处理$(this)和$时编写DRY代码
- 如何从AngularJS表单输入中生成一个永久变量
- 将表单输入保存到txt,弹出结果,不更改页面
- 在表单输入字段中创建默认值
- 如何根据提交表单时下拉框中的值禁用html表单输入框
- 使用jQuery延迟表单输入,并在延迟后在同一页面上显示结果
- Jquery无法找到给定表单id的表单输入
- 如何使用javascript验证在表单输入中避免负值、浮点值和十进制值
- 对表单输入执行计算
- Javascript 重复表单输入
- 使用 JavaScript 计算并添加表单输入的值