簡體   English   中英

javascript表單驗證無法正常工作

[英]javascript form validation doesn't work properly

我正在嘗試驗證joinUs表單

<form id="frmReg" method="post" onsubmit="return valRegs()" action="memb_area/register.php">  
//js:
function valRegs(user, pass) {
    if (!user || !pass) {
        document.getElementById('labInfo').innerHTML = "* White fields required !";
        return false;
    }
    var x = document.forms["frmReg"]["mail"].value;
    var atpos = x.indexOf("@");
    var dotpos = x.lastIndexOf(".");
    if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= x.length) {
        document.getElementById('labInfo').innerHTML = "Incorrect mail !";
        return false;
    }
};

不論是否填寫該字段,無論郵件字段的內容是什么-結果始終為:“ *必填字段!”。 怎么了

該函數永遠不會提供給userpass參數。 您將必須在javascript中手動找到這些元素。

onsubmit="return valRegs()"缺少參數

您如何將參數傳遞給js函數。 嘗試

function valRegs() {
        var user = document.getElementById('user').value;
         var pass = document.getElementById('pass').value;
    if (!user || !pass) {
        document.getElementById('labInfo').innerHTML = "* White fields required !";
        return false;
    }

};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM