点击“创建帐户”时,注册页面出现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错误…
if (fname == String. && lname == '' && email == '' && pwd == '' && cpwd == '' && emailExp == '') {
将fname == String.
替换为fname == ''
这应该给你…
if (fname == '' && lname == '' && email == '' && pwd == '' && cpwd == '' && emailExp == '') {
您也可能想要替换所有其他if
语句,因为它们都在检查单个空格,当我认为您想要检查空字符串时。
所以替换(例如)…
if (fname == ' ') {
与…if (fname == '') {