Form validation using Javascript on the client side for beginners

  Рет қаралды 365,451

JavaScript Academy

JavaScript Academy

Күн бұрын

In this video, we will create a client-side #form #validation using #javascript. I'll only use vanilla javascript and no external 3rd party dependencies. The aim is to help beginners to do form validation and understand how the whole process works.
Website: www.javascriptacademy.dev/
Source code: codepen.io/javascriptacademy-...
⏱Timestamps:
00:00 Intro
00:26 HTML
03:33 CSS
05:35 Javascript
Where you can find me?
🔗 Links:
* 🍺 Support free education and buy me a beer: ko-fi.com/adamnagy
* 💬 Discord: / discord
* 📧 Newsletter: www.getrevue.co/profile/dev_a...
* ✍️ Blog: dev.to/javascriptacademy
* 🐦 Twitter: / dev_adamnagy
* 📷 Instagram: / javascriptacademy

Пікірлер: 139
@zoirradjabov1420
@zoirradjabov1420 Жыл бұрын
Simple and effective! That exactly what I needed
@mohammedanafm
@mohammedanafm 3 ай бұрын
Form validation using javascript was so difficult but thanks to this simple explanation, I was able to get an idea of how it works.
@vladropotica5687
@vladropotica5687 Жыл бұрын
Thank you very much. I recently started learning JavaScript, this video is the first video in 4 consecutive ones that finally worked (for me at least) without problems that i didn't know how to solve.
@JsAcademyOfficial
@JsAcademyOfficial Жыл бұрын
That’s really great to hear! I’m glad I could help 😉
@hunterzone4846
@hunterzone4846 Жыл бұрын
Thanks for this. You explained everything clearly.
@Shalamandez
@Shalamandez 2 жыл бұрын
Thanks for this video. So simplified
@wajry
@wajry Жыл бұрын
Brief and helpful, thanks!
@IPlayWhatiLike
@IPlayWhatiLike Жыл бұрын
Great video. Short, to the point, and well explained.
@gorreon
@gorreon Ай бұрын
Thank you so much for this great tutorial! Saved me a lot!
@guillermomazzari4983
@guillermomazzari4983 Жыл бұрын
Thanks a lot!! This was very useful!!!
@photoinshot1355
@photoinshot1355 Жыл бұрын
Thanks for a great tutorial! How do you get the form to submit if it passes validation?
@evangelistaa.r.8242
@evangelistaa.r.8242 2 жыл бұрын
Thank you for this tutorial it helped me a lot😊
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
Great to hear that! 😊
@janakiramanjohn4753
@janakiramanjohn4753 Жыл бұрын
Great video bro,thank you very much
@MohamedAli-nn5ld
@MohamedAli-nn5ld Жыл бұрын
Amazing video!
@user-lg7vm2eo1v
@user-lg7vm2eo1v 3 ай бұрын
Simple and understandable. Thanks
@OliaYarukhina
@OliaYarukhina Жыл бұрын
Cool! Thank you so much!
@hishamrabea566
@hishamrabea566 2 ай бұрын
Bro greatings from Egypt! You are great you helped me really ❤
@shankysontakke3253
@shankysontakke3253 2 жыл бұрын
This is so 👍 great Need more videos on javascript...
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
Thanks for the kind words Shanky! A few more videos are in progress, in the meanwhile you can check my other videos on javascript 😉
@viniciusm.m.7822
@viniciusm.m.7822 Жыл бұрын
Wow Thanks, man!
@visenyaa19
@visenyaa19 11 ай бұрын
thank you so much for your great video
@alwayshibu
@alwayshibu 2 жыл бұрын
very helpful turorial.
@MBXD001
@MBXD001 2 ай бұрын
Very helpful video, for me this worked, nothing else was working
@sh9vch9nk0
@sh9vch9nk0 3 ай бұрын
Very useful video and clear explanations, thank you for this tutorial 💗💗
@zachfenton608
@zachfenton608 2 жыл бұрын
Very well done. May I use the code in my project. I will add on to it.
@christianjack1250
@christianjack1250 7 күн бұрын
Great job
@AkshaPatel-hy7qo
@AkshaPatel-hy7qo 2 ай бұрын
Subscribed!
@tonytony-fc6gq
@tonytony-fc6gq Жыл бұрын
HOW DO YOU clear the input field after successful submit??
@HienTran-lo3jh
@HienTran-lo3jh Ай бұрын
thank you bro thumbs up
@Raj-iz9uz
@Raj-iz9uz 2 жыл бұрын
Superb 🔥 need JavaScript Crash Course 🙏🏻😊 pls cover the JS Topic's required to Start with React or Angular 👍
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
Thanks for the feedback! It would be great to create a crash course, unfortunalely I don’t have time to create it now (this year), but it is definetely on my list now.
@ariyansgroup
@ariyansgroup 2 жыл бұрын
We are waiting for it..
@user-hj6en4be1f
@user-hj6en4be1f 3 ай бұрын
Thank you so much.....
@n0lame
@n0lame Жыл бұрын
does anyone know how I would be able to transfer the information gathered from this form into MySQL using XAMPP? I've never used these programs before and I'm confused
@duypkthg592
@duypkthg592 Жыл бұрын
Nice🥰
@CLICK4CAST
@CLICK4CAST 2 жыл бұрын
hi, i am getting " Uncaught TypeError: Cannot read properties of undefined (reading 'querySelector') " it is showing at setError() line number. can you help me
@ishaanapte6570
@ishaanapte6570 Жыл бұрын
thanks😀
@johnajil6379
@johnajil6379 3 ай бұрын
Thank you
@youtubepv
@youtubepv Жыл бұрын
Thnks😊
@Study-ce3zl
@Study-ce3zl Ай бұрын
will this be saved ? i want to login with the signed id and password only
@hyllaf
@hyllaf 11 ай бұрын
would anyone know - whilst creating a SIGN UP FORM - how to get the submit button the same exact size at the input boxes?
@MAjay-qh1xd
@MAjay-qh1xd 2 жыл бұрын
Nice
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
Thank you! 😊
@nelmarkjhonduarte4040
@nelmarkjhonduarte4040 Жыл бұрын
can you make tutorial this form validation with firebase, it will be so helpful to others if make that :(
@m.j.mcintear793
@m.j.mcintear793 Жыл бұрын
how to call the function with each of these variables as an argument emailaddress variable and emailconfirm variables Do you know how to make two of the same emails need to match and is that client side validation or server side? Inquiry of js on html form
@mikensonpierre2029
@mikensonpierre2029 Жыл бұрын
Would it be an issue if we use the same div class = "input-control" instead of creating multiple and just changing the id and name?
@justrising4027
@justrising4027 9 ай бұрын
Please can anyone help with making the form submit?
@ooooo5598
@ooooo5598 2 жыл бұрын
how can i go to other page if i click
@JsAcademyOfficial
@JsAcademyOfficial Жыл бұрын
New web development tutorial from me: Memory card game using Javascript, HTML, and CSS: 🔥 kzfaq.info/get/bejne/rr2UntdnsLnNoqs.html
@ahmetbiba2489
@ahmetbiba2489 Жыл бұрын
Thank you so much everything is working but i need a little help at the submit button i have to make a link to anther page after i fill all the boxes is it possible.
@JsAcademyOfficial
@JsAcademyOfficial Жыл бұрын
You can use the action attribute of the form element or you can send an xmlhttprequest to any backend endpoint
@khensanimatjokana5843
@khensanimatjokana5843 Жыл бұрын
css part was a bit blury at the end but good video
@web__designerr
@web__designerr Жыл бұрын
how to redirect the next page
@jeo8007
@jeo8007 Жыл бұрын
why i cant submit the form??
@tienskz.official
@tienskz.official Жыл бұрын
Basically, this method does not prevent the button from submitting a form even after the validation of all input controls.
@casesensitive9744
@casesensitive9744 8 ай бұрын
Yes. Please do you know how to override the preventDefault if all requirements is reached? .
@narikodanhridul2845
@narikodanhridul2845 7 ай бұрын
form.addEventListener('submit', (e) =>{ var flag = 1; if(name.value === ''){setError(name, "Username is required"); flag=0; }else{setSucces(name)} if(email.value === ''){setError(email, "email is required"); flag=0; }else{setSucces(email)} if(password.value === ''){setError(password, "Password is required"); flag=0; }else if(password.value.length < 8){setError(password, "Password must be atleast 8 charecter"); flag=0; }else{setSucces(password)} if(password2.value === ''){setError(password2, "Please confirm password"); flag=0; }else if(password.value != password2.value){setError(password2, "Password should be same"); flag=0; }else{setSucces(password2)} if(flag === 0){ e.preventDefault(); } })
@polnapanda4934
@polnapanda4934 10 ай бұрын
Godly
@rameshxml
@rameshxml 2 жыл бұрын
Thank you for this but my out put is not coming if i click the button it will show the c: drive can you pls suggest
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
Feel feee to check the source code in the description, there must be a typo in your code
@chukwuebukaobiajulu2849
@chukwuebukaobiajulu2849 Жыл бұрын
Don't know if you found a solution yet, but in your HTML, your form tag, just delete everything else in there and use only id="id name"
@realitystevens
@realitystevens Жыл бұрын
The form will not submit until you add the submit functionality below the validateInputs(); function.
@Itsamoudim
@Itsamoudim Жыл бұрын
you mean the validateInputs(); bellow the submit functionality
@uhk2150
@uhk2150 Жыл бұрын
How to solve this issue..
@north4220
@north4220 Жыл бұрын
@@uhk2150 did you solve it please ?
@mihrettekalgn9492
@mihrettekalgn9492 Жыл бұрын
Just put the 'defer' key word in the script tag that will solve the problem
@sarat4695
@sarat4695 Жыл бұрын
@@mihrettekalgn9492 can you please explain to me where to put it specific
@Aut-O-Mizer
@Aut-O-Mizer 2 жыл бұрын
How did you space out the text boxes without using any margin settings
@fidelisitor8953
@fidelisitor8953 2 жыл бұрын
the spacing was added from the height of the .error div
@Aut-O-Mizer
@Aut-O-Mizer 2 жыл бұрын
@@fidelisitor8953 Thanks bro
@madebytl
@madebytl 2 жыл бұрын
Hi, there how can we do with onClick(); when button have clicked?
@bzoxx
@bzoxx 2 жыл бұрын
I know it's been 2 months but... You just assign the attribute Onclick = yourfunc()
@madebytl
@madebytl Жыл бұрын
@@bzoxx Thank! but what if we didn't fill the form already and then click on button.
@rodynamuhammadgalal8382
@rodynamuhammadgalal8382 Жыл бұрын
what about when validating radio buttons and dropdown lists?
@kevinrwema9669
@kevinrwema9669 4 ай бұрын
you don't need to worry about validating radio buttons ant select list. users can only select from the options you've predefined upon creating
@igraphicsalliance
@igraphicsalliance 5 ай бұрын
it's work but the form not work (PHP) why?
@boky7731
@boky7731 Жыл бұрын
Hey, so how to stop preventDefault() from executing if the inputs are valid?
@north4220
@north4220 Жыл бұрын
did you find a solution please .?
@mahinpatel8024
@mahinpatel8024 Жыл бұрын
if (document.querySelectorAll('.success').length === 4) { // submit the form form.submit(); } // You can submit the form if all the inputs are valid by adding a line of code after the validation checks inside the validateInputs function.
@narikodanhridul2845
@narikodanhridul2845 7 ай бұрын
form.addEventListener('submit', (e) =>{ var flag = 1; if(name.value === ''){setError(name, "Username is required"); flag=0; }else{setSucces(name)} if(email.value === ''){setError(email, "email is required"); flag=0; }else{setSucces(email)} if(password.value === ''){setError(password, "Password is required"); flag=0; }else if(password.value.length < 8){setError(password, "Password must be atleast 8 charecter"); flag=0; }else{setSucces(password)} if(password2.value === ''){setError(password2, "Please confirm password"); flag=0; }else if(password.value != password2.value){setError(password2, "Password should be same"); flag=0; }else{setSucces(password2)} if(flag === 0){ e.preventDefault(); } })
@bankoledada
@bankoledada Жыл бұрын
your website seems to be down - tried visiting and no joy. Great video
@JsAcademyOfficial
@JsAcademyOfficial Жыл бұрын
It should be up I’ve just tested it. Please try it like this: www.javascriptacademy.dev
@MichaelWarmer
@MichaelWarmer Жыл бұрын
how do i remove e.preventDefault() after validation so it move to the next page... thank you
@JsAcademyOfficial
@JsAcademyOfficial Жыл бұрын
I’m planning to release a tutorial about it soon, you have some options in the form you can set the action which accepts a url and then you need to have a backend configured to handle the data from your form
@chiennguyen4652
@chiennguyen4652 24 күн бұрын
Where is source code?
@gracefool1786
@gracefool1786 2 жыл бұрын
why have a validation form tutorial where the submit button doesnt work T.T
@realitystevens
@realitystevens Жыл бұрын
The form will not submit until you add the submit functionality below the validateInputs(); function.
@alexanderjackson7815
@alexanderjackson7815 Жыл бұрын
@@realitystevens Okay, but what if your using php for the backend and want to actually submit for it to work, I guess its better to use something else
@AP_Singh
@AP_Singh 2 жыл бұрын
how does the script know when every input is validated and its time to stop preventing the default action of 'submit' ??
@chrischti
@chrischti 2 жыл бұрын
Don't use the prevent submit function in the java script, instead run the function from the form, by adding onsubmit="return validateForm()", by that the form will be submitted if the function returns true
@sanjeetlal1873
@sanjeetlal1873 2 жыл бұрын
@@chrischti works!! Thank you perfect
@casesensitive9744
@casesensitive9744 8 ай бұрын
I found the solution. submit() is a method. It will just eleminate preventDefault and just submit the form.
@ernesto8273
@ernesto8273 Жыл бұрын
All went well. Please what do I need to do if I want to add an icon on the error validation?
@voldy9918
@voldy9918 Жыл бұрын
Hi, do u finally got this?? explain me pls!
@Duckergg.j
@Duckergg.j Жыл бұрын
It doesn't work when I submit with the button 👎
@adeshinamubarak5689
@adeshinamubarak5689 Жыл бұрын
The codes are not working
@kahlschlag17
@kahlschlag17 2 жыл бұрын
querySelectro('.error)'; ....why the dot?
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
It mean that the error is a Html class
@kahlschlag17
@kahlschlag17 2 жыл бұрын
@@JsAcademyOfficial thanks mate.
@johnerickmarzo7278
@johnerickmarzo7278 Жыл бұрын
Lesson from udemy
@louizamariakonizari2022
@louizamariakonizari2022 2 жыл бұрын
Could you please help me to understand my mistake? I have the following code: dokimastiko and this is my js code let y = getElementById('onoma').value; and it gives me a reference error getelementbyid("onoma").value; is not defined. What am I doing wrong? Thank you.
@chrischti
@chrischti 2 жыл бұрын
Correct is: let y = document.getElementById('onoma').value
@kgamer5842
@kgamer5842 Жыл бұрын
i bet this fella is Hungarian
@MarshGames
@MarshGames 2 жыл бұрын
bro you go so fast pls slow down for the newbies here
@AP_Singh
@AP_Singh 2 жыл бұрын
I am using javascript function to submit form data. So, how can call it only after validating inputs?
@sankalpsingh9386
@sankalpsingh9386 2 жыл бұрын
Yes we want to know ?
@hexor8851
@hexor8851 Жыл бұрын
gj
@saiyannaingx6416
@saiyannaingx6416 2 жыл бұрын
After validating and theres no error but the submit button not working anymore. how do i fix this
@lailaayman1040
@lailaayman1040 2 жыл бұрын
i want to know how too
@chrischti
@chrischti 2 жыл бұрын
Don't use the prevent submit function in the java script, instead run the function from the form, by adding onsubmit="return validateForm()", by that the form will be submitted if the function returns true
@sankalpsingh9386
@sankalpsingh9386 2 жыл бұрын
@@chrischti this not working
@njmust
@njmust Жыл бұрын
how to submit if validations are true....
@jianpatricio7196
@jianpatricio7196 Жыл бұрын
For validation purpose this video is informative, but when in comes to submission 👎 the guy did not give a tutorial on how to submit the form, which is the main purpose of form validation. The guy just focus on ui/ux validation output. So if you're beginner this tutorial is no good, especially if you want to submit the form.
@JsAcademyOfficial
@JsAcademyOfficial Жыл бұрын
I'll release a tutorial soon where I'll show you how you can submit the form and process it on the server-side (nodejs). Stay tuned.
@casesensitive9744
@casesensitive9744 8 ай бұрын
This whole this is very blurry did he had to assign the valuateInputs to a variable bacause just the name can be a the name. 😄
@erensancar4381
@erensancar4381 Жыл бұрын
does not work
@victormuturi618
@victormuturi618 6 ай бұрын
Rien compris
@sajiyasulthana4849
@sajiyasulthana4849 Жыл бұрын
😭😭
@Dake6i
@Dake6i 2 жыл бұрын
Русскоговорящий что ли?
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
нет, I'm hungarian :)
@Dake6i
@Dake6i 2 жыл бұрын
@@JsAcademyOfficial Madiyar?
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
Yes, magyar :)
@Dake6i
@Dake6i 2 жыл бұрын
@@JsAcademyOfficial I'm Kazakh. Kazah vagyok:)
@JsAcademyOfficial
@JsAcademyOfficial 2 жыл бұрын
That’s a nice place, welcome abroad!
@manojsunar192
@manojsunar192 7 ай бұрын
This is not for beginners for sure 😅😂
@darlingfans8538
@darlingfans8538 8 ай бұрын
Total code copy and paste worest class
@lucianlsd3274
@lucianlsd3274 7 ай бұрын
For beginners my ass, i ve seen dozens of forms with js and this is not beginner level pffff BS
@olga_c
@olga_c 2 жыл бұрын
Thanks a lot, that was useful!
JavaScript Client-side Form Validation
29:07
Florin Pop
Рет қаралды 708 М.
The BEST way to do form validation in JavaScript
59:45
Code With Bubb
Рет қаралды 17 М.
2000000❤️⚽️#shorts #thankyou
00:20
あしざるFC
Рет қаралды 15 МЛН
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,3 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
Top 10 CSS One Liners That Will Blow Your Mind
13:34
developedbyed
Рет қаралды 905 М.
10 Form Validation Tips Every Web Developer SHOULD KNOW!
9:22
James Q Quick
Рет қаралды 12 М.
Subtle, yet Beautiful Scroll Animations
5:04
Beyond Fireship
Рет қаралды 1,6 МЛН
Login Form Validation using HTML CSS & Javascript
14:17
CodingNepal
Рет қаралды 265 М.
JavaScript Form Validation For Beginners
16:37
Web Tech Knowledge
Рет қаралды 18 М.
#26 Form Validations in JavaScript
12:25
Telusko
Рет қаралды 498 М.
Learn JavaScript In Arabic 2021 - #093 - Validate Form And Prevent Default
10:06
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 376 М.
Create a simple drawing app using javascript and HTML5 canvas
9:51
JavaScript Academy
Рет қаралды 40 М.
2000000❤️⚽️#shorts #thankyou
00:20
あしざるFC
Рет қаралды 15 МЛН