点击“创建帐户”时,注册页面出现javascript验证错误;按钮

本文关键字:javascript 验证 按钮 错误 注册 创建 创建帐户 点击 | 更新日期: 2023-09-27 18:15:52

按钮在这里

<asp:Button ID="Button1" runat="server"  Text="Create Account" 
                         OnClientClick="return UserValueValidation();" OnClick="Button1_Click" />

这里是函数本身

function UserValueValidation() {
    var fname, lname, email, pwd, cpwd,emailExp;
    fname = document.getElementById("TextBox6").value;
    lname = document.getElementById("TextBox5").value;
    email = document.getElementById("TextBox4").value;
    pwd = document.getElementById("TextBox3").value;
    cpwd = document.getElementById("TextBox7").value;
    emailExp = /^([a-zA-Z0-9_'.'-])+'@(([a-zA-Z0-9'-])+'.)+([com'co'.'in])+$/;
    if (fname == '' && lname == '' && email == '' && pwd == '' && cpwd == '' && emailExp == '') {
        alert("Enter all fields");
        return false;
    }
    else {
        if (fname == ' ') {
            alert("Enter Name");
            return false;
        }
        if (lname == ' ') {
            alert("Enter lastname");
            return false;
        }
        if (email == ' ') {
            alert("Enter email");
            return false;
        }
        if (email != '') {
            if (!email.match(emailExp)) {
                alert("Invalid Email Id");
                return false;
            }
        }
        if (pwd == ' ') {
            alert("Enter password");
        }
        if (cpwd == ' ') {
            alert("Please confirn your password");
            return false;
        }
        if (pwd != cpwd) {
            alert("Passwords doesn't match");
            return false;
        }
    }
}

单击创建帐户时,弹出以下消息

Javascript运行时错误:UserValueValidation() is undefined…

单击后,我使用会话状态…将页面重定向到新用户帐户页面

点击“创建帐户”时,注册页面出现javascript验证错误;按钮

根据我的评论,这里有一个javascript错误…

if (fname == String. && lname == '' && email == '' && pwd == '' && cpwd == '' && emailExp == '') {

fname == String.替换为fname == ''

这应该给你…

if (fname == '' && lname == '' && email == '' && pwd == '' && cpwd == '' && emailExp == '') {

您也可能想要替换所有其他if语句,因为它们都在检查单个空格,当我认为您想要检查空字符串时。

所以替换(例如)…

if (fname == ' ') {
与…

if (fname == '') {