如何在javascript中验证MM/YY的日期
How to validate date for MM/YY in javascript?
可能重复:
在JavaScript 中格式化日期
我有一个表单,它有很多字段,所有字段都通过Java脚本进行验证,其中一个是日期字段。
<td>Credit Card Expiration Date</td><td>:<input class="input" type="text" name="CC_expiration_date" id="CC_expiration_date"><p>(MM/YY)</p></td>
现在我希望用户必须以(MM/YY)格式输入日期。我如何使用JavaScript验证这一点?
我试着做一个正则表达式:
/^('d{2})[-'/]('d{2})[-'/]('d{4})$/.exec(date);
但不起作用。
试试这个简单的函数。
function validDate(dValue) {
var result = false;
dValue = dValue.split('/');
var pattern = /^'d{2}$/;
if (dValue[0] < 1 || dValue[0] > 12)
result = true;
if (!pattern.test(dValue[0]) || !pattern.test(dValue[1]))
result = true;
if (dValue[2])
result = true;
if (result) alert("Please enter a valid date in MM/YY format.");
}
您可以使用正则表达式;
var s = "11/12";
/^(0[1-9]|1[0-2])'/'d{2}$/.test(s);
第一部分(0[1-9]|1[0-2])
验证月份部分,即该值在范围01-12
内。第二部分,'d{2}
验证了两位数年份。
var d = "09/11"
var pattern = /^(0[1-9]|1[012])'/'d{2}$/
pattern.test(d)
试试这个。。
对于DD-MM-YYYY
==>var dateReg = /^'d{2}[./-]'d{2}[./-]'d{4}$/
对于MM-YY
==>var dateReg = /^'d{2}[./-]'d{2}$/
了解正则表达式。。http://docs.oracle.com/javase/tutorial/essential/regex/char_classes.html
更多详细信息点击此处
相关文章:
- 如何在javascript中验证MM/YY的日期
- 使用Javascript将MySQL日期格式转换为DD/MM/YY日期格式
- Javascript 正则表达式日期格式 dd/mm/yy
- 将日期设置为“”格式;Md、yy”;
- Javascript+HTML中的日期选择器准备好了吗?(需要:DD、MM、YY的单独字段加上日历选择器)
- 我想在日期中添加月份,并采用mm/dd/yy格式
- 日期格式 yyyy-mm-dd 到 dd-M-yy
- 如何确保日期采用以下格式:MM-DD-YY,包括破折号
- 如何在附有日期选择器的文本框中设置默认日期(以这种格式“dd/mm/yy”)
- 如何在 javascript 中比较 yy-mm-dd 格式的两个日期
- 如何使用我的 jQuery 日期选择器脚本添加 dd-mm-yy 的日期格式
- 在 jquery 中格式化日期,格式为“dd.mm.yy”
- jQuery 验证引擎:更改日期格式 dd-M-yy 的正则表达式
- 将 dd-mm-yy 转换为 JavaScript 日期对象
- 如何在 javascript 中以 dd/mm/yy 格式格式化 json 日期
- JQuery日期选择器不返回mm/dd/yy
- 如何使用JavaScript将日期显示为DD/MM/YY格式
- JavaScript 如何以 dd-mm-yy 格式获取明天的日期
- 如何用javascript将当前日期格式化为mm-dd-yy
- 如何使用javascript验证信用卡过期日期(mm-yy,必须不过期比当前月份和年)