Подтверждение электронной почты с Javascript с сообщением об ошибке с действующим адресом электронной почты - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь проверить поле адреса электронной почты только с помощью Javascript, и я проверил много выражений для проверки, но каждый раз получаю сообщение об ошибке даже после того, как указали допустимый формат электронной почты. Я также регистрирую введенное значение, и оно каждый раз выдает «ложь», а не введенный мной адрес электронной почты. как я могу решить эту проблему? Заранее спасибо. Вот код:

function database(){
                let name = document.querySelector('#name').value;
                let email = document.querySelector('#email').value;
                let cell = document.querySelector('#cell').value;

                let validation = () => {
                    function validateEmail(sEmail){
                        let filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                        if (filter.test(sEmail) == false){   
                            alert('Please provide a valid email address');
                            console.log(sEmail); 
                            return false;
                        } else{
                            return true;
                            console.log(sEmail);
                        }
                    }

                    if ( name == '' || name == null  ){
                        alert('Please Fill Name');   
                    } else if ( email == '' || email == null  ){
                        alert('Please Fill Email');
                    } else if ( !(email = '' || email == null) ){
                        validateEmail(email);
                    } else if ( cell == '' || cell == null || isNaN(cell) ){
                        alert('Please Fill Cell');
                    } else {
                        console.log('Function is Running Ok')
                    }
                }
                validation();
            }
            let button = document.querySelector('#button');
            button.addEventListener('click', database);
<div class="form" id="form">
			<h2 class="formtitle">Put the input data</h2>
			<form action="" method="post" id="databaseinput">
				<input type="text" name="name" id="name" placeholder="Name" required />
				<input type="email" name="email" id="email" placeholder="Email" required />
				<input type="number" name="cell" id="cell" placeholder="Cell Number" required />
				<input type="button" name="submit" id="button" value="Submit" />
			</form>
        </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...