2016-12-22 166 views
0

我有一個表單同時註冊和登錄,但只允許通過特定域進行註冊,我需要它做的是突出顯示而不是console.log,更重要的是防止表單如果無效則提交。停止表單提交如果無效

PHP形式

<form action="actions/register-action.php" method="POST"> 

    <input class="domain-first" type="text" name="email" placeholder="Email" autocomplete="off" required > 

    <input type="password" name="password" placeholder="Password" required> 

    <input type="submit" name="submit" value="Register & Login" class="submit-form"> 

</form> 

JQuery的

$('.submit-form').on('click', function(){ 
    str = $('.domain-first').val(); 
    str = str.split('@').slice(1); 

    var allowedDomains = [ 'domain1.co.uk', 'domain2.co.uk' ]; 

    if ($.inArray(str[0], allowedDomains) !== -1) { 
     alert(str + ' is allowed'); 
    }else{ 
     alert('not allowed'); 
    } 
}); 
+0

關於PHP是什麼嗎?沒有任何代碼表明你認爲它不相關,或者你希望你的jQuery方法轉換爲php(由我們)。 –

+0

[使用JQuery - 阻止提交表單](http://stackoverflow.com/questions/9347282/using-jquery-preventing-form-from-submitting) –

+0

@ Fred-ii-基本上我只需要防止表單提交如果在JQuery – danjbh

回答

1

你可以只添加else{return false}