Javascript dd / mm / yyyy日期检查? [英] Javascript dd/mm/yyyy date check?

查看:162
本文介绍了Javascript dd / mm / yyyy日期检查?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个html表单字段,人们可以输入这样编码的日期:

I've got a html form field where people can enter dates coded as such:

input type="text" name="dateofbirth" placeholder="dd/mm/yyyy"

我正试图找到一个用于检查日期是否以 dd / mm / yyyy 格式输入的JavaScript(所以10个字符,2/2/4)

I'm trying to find a JavaScript to check that the date is entered in the dd/mm/yyyy format (so 10 characters, 2/2/4)

任何意见将不胜感激。只有第一次做javascript并且一直很好,直到这个打嗝。

Any comments would be appreciated. Only first time doing javascript and have been doing well until this hiccup.

编辑:代码(表格名称为'注册)

code (form name is 'signup)

// JavaScript Document
function validateForm(signup) {
  {
    var x = document.forms["signup"]["dateofbirth"].value;
    var reg = /(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d/;
    if (x.match(reg)) {
      return true;
    }
    else {
      alert("Please enter dd/mm/yyyy");
      return false;
    }           
  }
}


推荐答案

您可以使用正则表达式通过javascript验证日期与您提供的格式。示例代码如下所示。

You can validate date with your provided format via javascript using regular expression. sample code shown below.

function(input){
  var reg = /(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d/;
  if (input.match(reg)) {
    alert("Input matched");
  else {
    alert("Please enter dd/mm/yyyy");
  }
}

这篇关于Javascript dd / mm / yyyy日期检查?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆