Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Vanilla Javascript - #25 Formulários

05/06/2019

No tutorial de hoje iremos trabalhar com o Javascript na manipulação de formulários (forms, inputs, textareas...).

Formulário no HTML5

No HTML iremos criar os elementos do formulário:

<form name="form1" id="form1" method="post" action="controller.php"<
    <input type="text" name="inpText" id="inpText"<<br<
    <textarea name="txtArea" id="txtArea"<</textarea<<div id="lengthArea"<</div<
</form<

Javascript

No JS iremos manipular as propriedades do formulário:

(function readyJS(win,doc){
    'use strict';

    let form1=doc.querySelector('#form1');
    let inpText=doc.querySelector('#inpText');
    let txtArea=doc.querySelector('#txtArea');
    let lengthArea=doc.querySelector('#lengthArea');

    //Form
    form1.action='teste.php';
    console.log(form1);

    //Input Text
    function validateInput(event){
        if(event.target.value == ""){
            alert('Preencha o campo!');
        }
    }
    inpText.style.backgroundColor='gray';
    inpText.value='Texto';
    inpText.addEventListener('blur',validateInput,false);
    console.log(inpText);

    //TextArea
    function countArea(event)
    {
        lengthArea.innerHTML=event.target.textLength;
        if(event.target.textLength >= 30){
            txtArea.setAttribute('disabled','disabled');
        }
    }
    console.log(txtArea);
    txtArea.value='Example';
    txtArea.addEventListener('blur',validateInput,false);
    txtArea.addEventListener('keydown',countArea,false);

})(window,document);
Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Vanilla Javascript - #24 Expressões Regulares II
No tutorial de hoje continuaremos a explicação de expressões regulares, trabalhando dessa vez com caracteres definidos nas expressões regulares.
Saiba mais!
Vanilla Javascript - #26 Formulários II
Continuaremos nessa vídeo-aula a parte II de formulários trazendo a manipulação de mais elementos dos nossos forms.
Saiba mais!
Javascript
Ensinaremos durante as aulas a codificação desta importante linguagem de programação.
Saiba mais!