私はプログラムする方法を学んでいるので、私と一緒にクマ。私はかなりの必要があるフォームに空のスペースがあるかどうかを確認する必要があります、私はJavaScriptを使用しています。私は次のことをしましたが、何らかの理由ですべてのスペースを記入しても空きスペースがあると私にはまだ分かります。 Javascriptで空の入力テキスト/電子メール/日付があるかどうかを確認しますか?
(これは彼のIDごとHMTMLはどのように見えるか)あなたのhtmlコードのいずれかを保持していないご質問以来<label for="txtNombre">Name</label>
<input type="text" id="txtName" placeholder="Name">
let inputName = document.querySelector('#txtName').value;
let inputLastName = document.querySelector('#txtLastName').value;
let inputPassword = document.querySelector('#txtPassword').value;
let inputConfirm = document.querySelector('#txtConfirm').value;
let inputDate = document.querySelector('#dDate').value;
function validateForm(){
let bError = false;
if(inputPassword === '' || inputConfirm === '' || inputName ==='' || inputLastName === '' || inputDate === ''){
bError = true;
showMessage(bError);
}else if (inputPassword === inputConfirm) {
inputPassword.classList.remove('borderError');
showMessage(bError);
} else{
inputPassword.classList.add('borderError');
bError = true;
showMessage2(bError);
}
}
function showMessage(pbError){
divMessage.innerHTML = '';
divMessage.classList.remove('error');
divMessage.classList.remove('correct');
let spanMessage = document.createElement('span');
let nodeMessage;
if(pbError === true){
divMessage.classList.add('error');
nodeMessage = document.createTextNode('Missing fields to be filled out');
}else{
divMessage.classList.add('correcto');
nodeMessage = document.createTextNode('Data saved');
}
spanMessage.appendChild(nodeMessage);
divMessage.appendChild(spanMessage);
divMessage.classList.remove('invisible');
}
'if(inputPassword === '|| inputConfirm ===' '|| inputName ===' '|| inputLastName ===' '|| inputDate ===' '){ 'これらの変数はどこに定義されていますか? – epascarello
このように: let inputName = document.querySelector( '#txtName')。value; let inputLastName = document.querySelector( '#txtLastName')。value; let inputPassword = document.querySelector( '#txtPassword')。 を入力します。documentContainer = document.querySelector( '#txtConfirm')。value; let inputDate = document.querySelector( '#dDate')。値; –
あなたはどこでそれをしますか? – epascarello