[英]php form with javascript validation
我正在注冊頁面上。 即時通訊卡在此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; }
<html>
<head>
<title>Registeration</title>
<script language="javascript">
function validateForm(form)
{
var a=document.forms["regform"]["username"].value;
var b=document.forms["regform"]["password"].value;
alert(a);
if(a==null || a=="")
{
alert("Enter username");
return false;
}
if(b==nul||b=="")
{
alert("enter password");
return false;
}
}
</script>
</head>
<body>
<form name="regform" id="regform" action="#" 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>
試試這個代碼
function regval(form)
{
var a=document.forms["regform"]["username"].value;
var b=document.forms["regform"]["password"].value;
if(a=="")
{
alert("Enter username");
return false;
}
if(b == "")
{
alert("enter password");
return false;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.