相关疑难解决方法(0)

如何在JavaScript中使用格式"mm/dd/yyyy"验证日期?

我想使用格式验证输入的日期格式mm/dd/yyyy.

我在一个站点中找到了以下代码然后使用它但它不起作用:

function isDate(ExpiryDate) { 
    var objDate,  // date object initialized from the ExpiryDate string 
        mSeconds, // ExpiryDate in milliseconds 
        day,      // day 
        month,    // month 
        year;     // year 
    // date length should be 10 characters (no more no less) 
    if (ExpiryDate.length !== 10) { 
        return false; 
    } 
    // third and sixth character should be '/' 
    if (ExpiryDate.substring(2, 3) !== '/' || ExpiryDate.substring(5, 6) !== '/') { 
        return false; 
    } 
    // extract month, day and year …
Run Code Online (Sandbox Code Playgroud)

javascript validation date

88
推荐指数
8
解决办法
32万
查看次数

如何使用jquery以此格式验证日期(yyyy-mm-dd)?

我试图以这种格式验证日期:(yyyy-mm-dd).我找到了这个解决方案,但它的格式与我需要的格式不同,如:(mm/dd/yyyy).

以下是该解决方案的链接:http://jsfiddle.net/ravi1989/EywSP/848/

我的代码如下:

function isDate(txtDate)
{
    var currVal = txtDate;
    if(currVal == '')
        return false;

    var rxDatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; //Declare Regex
    var dtArray = currVal.match(rxDatePattern); // is format OK?

    if (dtArray == null) 
        return false;

    //Checks for mm/dd/yyyy format.
    dtMonth = dtArray[1];
    dtDay= dtArray[3];
    dtYear = dtArray[5];        

    if (dtMonth < 1 || dtMonth > 12) 
        return false;
    else if (dtDay < 1 || dtDay> 31) 
        return false;
    else if ((dtMonth==4 || dtMonth==6 || dtMonth==9 || dtMonth==11) && …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

25
推荐指数
7
解决办法
14万
查看次数

Javascript日期验证(DD/MM/YYYY)和年龄检查

我最近开始使用Javascript了.我正在测试的是以有效格式检查DoB.下一步将检查年龄.

我的HTML代码包含的内容如下

<form name="ProcessInfo" action="#" method="POST" enctype="multipart/form-data" target="_self" onsubmit="return checkForm();">
.
.
.
.
<br>
<label for="txtDOB">Date of Birth:* </label>
<input id="txtDOB" type="text" name="txtDOB" size="12">
format: ##/##/####
<br>
.
.
.
</form>
.
.
Run Code Online (Sandbox Code Playgroud)

我在.js文件中执行了以下操作

var errMessage = "";

function checkForm() {
    validateName();
    validateSurname();
    carSelect();
    validateDOB();

    if (errMessage == "") {
    } else {
        alert(errMessage);
    }
}

...

function validateDOB()
{
    var dob = document.forms["ProcessInfo"]["txtDOB"].value;
    var pattern = /^([0-9]{2})-([0-9]{2})-([0-9]{4})$/;
    if (dob == null || dob == "" || !pattern.test(dob)) { …
Run Code Online (Sandbox Code Playgroud)

html javascript validation

10
推荐指数
4
解决办法
20万
查看次数

标签 统计

javascript ×3

validation ×2

date ×1

html ×1

jquery ×1