简体   繁体   English

javascript表单验证刷新页面

[英]javascript form validation refreshes page

function subVal()
{
    if (document.forms['loginform'].name.value == '' || document.forms['loginform'].uid.value == '')
    {
        if (document.forms['loginform'].uid.value == '')
    {
        document.getElementById('afterpass').innerHTML = 'FORGOT PASSWORD';
    }
    if (document.forms['loginform'].name.value == '')
    {
        document.getElementById('aftername').innerHTML = 'FORGOT USERNAME';
    }
    }
    if (document.forms['loginform'].name.value != '' && document.forms['loginform'].uid.value != '')
    {
        document.forms['loginform'].submit();
    }
}

when i try to validate, it does what it's supposed to do (insert the HTML) then refreshes. 当我尝试验证时,它会执行应做的工作(插入HTML),然后刷新。 how can i stop this? 我该如何阻止呢?

<script>
function subVal()
{ 

    if (document.getElementById('name').value == '' && document.getElementById('uid').value == '')
    {
        document.getElementById('aftername').innerHTML = 'FORGOT USERNAME';

        document.getElementById('afterpass').innerHTML = 'FORGOT PASSWORD';
            return false;
    }   
    else if ( document.getElementById('uid').value == '' )
        {
            document.getElementById('afterpass').innerHTML = 'FORGOT PASSWORD';
            return false;
        }
    else if (document.getElementById('name').value == '')
        { 
            document.getElementById('aftername').innerHTML = 'FORGOT USERNAME';
            return false;
        }
    else
  {
        document.forms['loginform'].submit();
    }
}


</script>

<form method='post' name='loginform'>
<input type='text' name='name' id="name" />
<div id='aftername'></div>
<input type='password' name='uid' id="uid" />
<div id='afterpass'></div>
<input type="button" value="Submit" onclick='subVal()'>
</form>
function subVal()
{
    if (document.forms['loginform'].name.value == '' || document.forms['loginform'].uid.value == '')
    {
    if (document.forms['loginform'].uid.value == '')
    {
        document.getElementById('afterpass').innerHTML = 'FORGOT PASSWORD';
        return false;
    }
    if (document.forms['loginform'].name.value == '')
    {
        document.getElementById('aftername').innerHTML = 'FORGOT USERNAME';
        return false;
    }
    }
    if (document.forms['loginform'].name.value != '' && document.forms['loginform'].uid.value != '')
    {
        document.forms['loginform'].submit();
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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