>> Speak: Imos agora dar un ollo unha páxina web que permite que un usuario
subscribirse a algo, pero que en realidade inclúe algúns do lado do cliente
validación dos seus insumos.
>> Teña en conta aquí, en forma-1.html, teño esa mesmo xeito como antes, pero eu teño
engade un atributo ID para a miña forma tag, o valor das cales é rexistrar, de xeito
que eu teño un ID vía que eu poida identificar de que xeito o meu DOM.
Agora, teña en conta a continuación do meu formulario etiqueta é un script tag, de xeito que moi deliberadamente,
meu código JavaScript só executará xa que a etiqueta formulario e os seus nós DOM
foron cargados.
>> Dentro do edital tag script é o primeira liña aquí onde eu declarar unha
variable chamada forma e asignar que o valor de retorno
document.getElementById da cita rexistro pecha comiñas.
É esta liña de código que se ve a través do meu DOM, ollando para o
elemento ou nodo que posúe un único identificador de rexistro, almacenamento
o valor de retorno, en última instancia nesta variable.
>> Así que rexistrar con que forma un evento manipulador para o envío do formulario,
con form.onsubmit e asignar que un función anónima, o corpo de que
pasa a facer o seguinte.
O campo desa forma, cuxo nome é correo electrónico, ten un valor a partir do usuario igual
por citar nada pecha comiñas, entón estamos indo para advertir o usuario de que el ou ela
debe proporcionar o seu enderezo de correo-e, e nós return false para que o formulario
en si non é sometido a rexistrar php punto.
>> Outra cousa, se o formulario ten un campo cuxo nome é o contrasinal e cuxo valor é
entre comiñas, entón imos berrar o usuario que el ou ela
debe proporcionar un contrasinal.
E, de novo, voltar false para que o formulario non é sometido a
php rexistrar punto.
>> Non obstante, se o valor que o usuario ten escriba ao campo de formulario chamado
contrasinal non coincide co valor que o usuario teña seleccionado para a forma
campo chamado de confirmación, entón imos berrar co usuario os contrasinais non
xogo, a continuación, regresar false para que o formulario non é sometido a
php rexistrar punto.
>> Por último, se non é o caso, que a entrada segundo o formulario está seleccionado,
entón imos berrar co usuario explicando que el ou ela debe concordar cos termos
e condición, e, de novo, volver falso para que o formulario non é sometido a
php rexistrar punto.
>> Else if, ningún destes erros teñen foron feitas, imos de feito voltar true
e facer que o formulario sexa enviado a rexistrar php punto.
>> Imos dar un ollo nestes posible erros agora por apertura
a páxina en un navegador.
http://localhost/form-1.HTML.
Velaí, entón, que forma.
Imos ofrecer nada.
>> Debe proporcionar o seu enderezo de correo electrónico.
Todo ben, imos polo menos cooperar nese sentido.
>> Debe proporcionar un contrasinal.
Todo ben, imos escoller un contrasinal como o tinto.
Os contrasinais non coinciden.
Ah, eu teño cooperar e facilitar a mesma palabra, o tinto, de novo.
>> Debe de acordo cos termos e condicións.
Todo ben, imos ver agora que a caixa.
E, finalmente, Ufa, estou rexistrado.