我正在开发一个注册页面。 我陷入了这个 javascript 表单验证。我想要做的是首先验证输入的数据,然后将值传递到操作页面。但验证永远不会起作用。 我尝试删除操作并删除函数中的(表单)并尝试传递表单,但没有任何效果。
这是我的代码
<html>
<head>
<title>Registeration</title>
<script language="javascript">
function regval(form) {
var a = document.forms["regform"]["username"].value;
var b = document.forms["regform"]["password"].value;
if (a == null || a == "") {
alert("Enter username");
return false;
}
if (b == null || b == "") {
alert("enter password");
return false;
}
}
</script>
</head>
<body>
<form name="regform" id="regform" action="registration.php" method="post" onSubmit="return regval();">
<table width="274" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="95">
<div align="right">Username:</div>
</td>
<td width="171">
<input type="text" name="username" />
</td>
</tr>
<tr>
<td>
<div align="right">Password:</div>
</td>
<td>
<input type="password" name="password" />
</td>
</tr>
<td>
<div align="right"></div>
</td>
<td>
<input name="submit" type="submit" value="register" onClick="validateForm()" />
</td>
</tr>
</table>
</form>
</body>
</html>
最佳答案
if(b==nul||b="")
应该是:
if(b==null||b=="")
或更短:
if(!a) { alert("Enter username"); return false; }
if(!b) { alert("Enter password"); return false; }
关于javascript - 带有 javascript 验证的 php 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31041914/