简体   繁体   English

带有JavaScript验证的php表单

[英]php form with javascript validation

i'm working on a registration page. 我正在注册页面上。 im stuck in this javascript form validation. 即时通讯卡在此javascript表单验证中。 what i want to do is first validate the entered data then pass the value to action page. 我想做的是首先验证输入的数据,然后将值传递到操作页面。 but the validation never works. 但是验证永远无法进行。 i tried removing action and also removing (form) in function and tried passing form but none works. 我试着删除动作,也删除函数中的(表单),并尝试传递表单,但是没有任何效果。

here is my code 这是我的代码

<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="")

Should be: 应该:

if(b==null||b=="")

Or shorter: 或更短:

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>

try this code 试试这个代码

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM