对于allvalidate(),javascript验证无法在aspx页面中运行

时间:2015-12-10 11:12:43

标签: javascript jquery asp.net

这是我的代码:

<script type="text/javascript">
        function Allvalidate() {
            var ValidationSummary = "";
            ValidationSummary += NameValidation;
            ValidationSummary += EmailValidation;
            ValidationSummary += MobilenumValidation;
            if (ValidationSummary != "") {
                alert("ValidationSummary");
                return false;
            }
            else {
                alert("Information Submitted Successfuly");
                return true;
            }
            }
            function NameValidation() {

                var userid;
                var controlid = document.getElementById("<%=Textusername.ClientID%>");
                userid = controlid.value;
                var val = /^[a-zA-Z]+$/;
                if (userid == "") {
                    alert ("Enter your name" + "\n");
                }
                if (val.test(userid))
                {
                    return "";
                }
                else{
                    alert("Name accepts only spaces and character" + "\n");
                }
        }
        function EmailValidation() {
            var userid;
            var controlid = document.getElementById("<%=Textemail.ClientID%>");
            userid = controlid;
            var val = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
            if (userid == "") {
                alert("Enter your name" + "\n");
            }
            if (val.test(userid)) {
                return "";
            }
            else {
                alert("Email should be like this example xyz@abc.com");
            }
        }
        function MobilenumValidation()
        {
        var userid;
            var controlid = document.getElementById("<%=Textmobilenum.ClientID%>");
            userid = controlid;
            var val = /^[\d\.\-]+$/;
             if (userid == "") {
                 alert("Enter your Mobile Number" + "\n");
            }
            if (val.test(userid)) {
                return "";
            }
            else {
                alert("PhoneNumber should be only in digits ");
            }
        }
        </script>

ASPX:

    <asp:Button ID="btnsub" runat="server" Text="Submit" 
OnClick="btnsub_Click" OnClientClick="javascript:Allvalidate()" />

上述代码无效,如果我输入无效的手机号码,姓名和电子邮件,则会接受。

我可以知道,我的错误是什么?

谢谢,

0 个答案:

没有答案