Monday, 26 August 2013

regular expression to validate date in dd/mm/yy format in jquery

regular expression to validate date in dd/mm/yy format in jquery

I am using this code to validate my textfield using jquery where I have
validated my email name and contact but cannot do dob i.e. date of birth.
Is there any regular expression to validate date in dd/mm/yy format.
$(function(){
var email = $('.email'),
name = $('.name'),
contact = $('.contact'),
dob = $('.dob');
email.on('blur',function(){
// Very simple validation
if (!/^\S+@\S+\.\S+$/.test(email.val())){
email.parent().addClass('error').removeClass('success');
}
else{
email.parent().removeClass('error').addClass('success');
}
});
name.on('blur',function(){
// Very simple validation
if (!/^\[+-]?\d+(\.\d+)?([eE][+-]?\d+)?$/.test(name.val())){
name.parent().removeClass('error').addClass('success');
}
else{
name.parent().addClass('error').removeClass('success');
}
});
contact.on('blur',function(){
// Very simple validation
if (!/^[+-]?\d+(\.\d+)?([eE][+-]?\d+)?$/.test(contact.val())){
contact.parent().addClass('error').removeClass('success');
}
else{
contact.parent().removeClass('error').addClass('success');
}
});
dob.on('blur',function(){
// Very simple validation
if (!/^\d\d?-\d\d-\d\d.test(dob.val())){
dob.parent().removeClass('error').addClass('success');
}
else{
dob.parent().addClass('error').removeClass('success');
}
});
});

No comments:

Post a Comment