我正在尝试验证仅接受 dd/mm/yyyy 的日期。
我已使用以下代码进行验证,但它总是向我显示警报。
我的代码有什么问题?
当我使用时, var bevalue ='10/10/1989'; 它工作正常。
在我使用的代码中, value = $(this).val(); 获得价值。
然后将其转换为字符串
编辑:
$('input, textarea').live('blur', function () {
var field = $(this).attr('name');
var value = $(this).val();
if(field=='birthday')
{
var bevalue = String(value);
var regbday =/^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d+$/;
if(regbday.test(bevalue) == false)
{
alert('please Enter Birth date in dd/mm/yyyy');
return false;
}
}
感谢大家回复我在正则表达式中的错误。我接受了答案。