输入无效的JavaScript必需验证

时间:2014-04-17 06:06:22

标签: javascript

我有2个简单的JS函数,一个检查2个输入字段的值并触发另一个函数这是代码

function ValidateForm()
    {
    var name = document.getElementById('fullname').value;
     var email = document.getElementById('email').value;
     if(name.value= '' || email.value='')
     {
     alert('fields Empty');
     }
     else
     {
     UpdateRecord();
     }

    }


    function UpdateRecord()
    {
    var Qact = getQueryVariable('ACT');
        if(Qact==2){

            var picture= document.getElementById('myPic').src;
            activity.setUpdates(name,email,picture);
            }
            else
            {
            activity.CheckEmail(name,email);
            }
        }

HTML

<button onClick="ValidateForm();" data-role="button" >Register</button>

如果我按下按钮点击UpdateRecord()它可以正常工作但是当我使用ValidateForm()时没有任何作用。 firefox调试器甚至没有转到ValidateForm()函数

3 个答案:

答案 0 :(得分:6)

if(name.value= '' || email.value='') 

应该是

if(name === '' || email === '')

答案 1 :(得分:0)

尝试此操作来比较值:

if(name.value == '' || email.value == '')
{
    alert('fields Empty');
}
else
{
    UpdateRecord();
}

答案 2 :(得分:0)

if(name.value== '' || email.value=='')
{
    alert('fields Empty');
}
else
{
    UpdateRecord();
}