custom validator to check if IsDate works in IE but does not fire in firefox

I have a textbox with a custom validator to check if the users input is a date format or can be converted to a date. I am using the IsDate() function for clientside validation as well as serverside validation. (see code snipper below). It works fine in IE. when I type in some alpha numeric chracters the custom validator fires and show a message in the ValidationSummary  "this is not a valid date". In Firefox is does not do that. Please advice what am I doing wrong here. Thanks.
In the master page:
    <script type="text/vbscript">
    Function ValidateDate(source,args)
        if not IsDate(args.Value) then
            args.IsValid = False
        Else
            args.IsValid = True
        End if
     End function
    </script>
 
The custom validator:
    <asp:CustomValidator ID="CustomValidator1" runat="server"
        ControlToValidate="CheckInCheckOut" ErrorMessage="Date is not valid" 
        ClientValidationFunction="ValidateDate" Display="None">
    </asp:CustomValidator>
 
Code behind the web page:
    Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate
        If Not IsDate(args.Value) Then
            args.IsValid = False
        Else
            args.IsValid = True
        End If
    End Sub

Open in new window

PdeLormeAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

PdeLormeAuthor Commented:
I have found in the meantime an other way to solve this with compare validator and its works fine. Thanks.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Development

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.