π» Programming/Javascript
[Javascript / μλ°μ€ν¬λ¦½νΈ] κ°μ’ #18 - Validation ( μ ν¨μ± κ²μ¬ )
μ ν¨μ± κ²μ¬λΌλ λ§μ μ’ μ΄λ ΅μ£ ? κ°λ¨ν λ§νλ©΄ κ·Έλ₯ κ²μ¬νλκ²λλ€. 보λ΄λ €λ λ°μ΄νκ° μ λλ‘ λ ν¬λ§·μΌλ‘ μ λ¬μ΄ λλμ§ μλλ©΄ νμ μ
λ ₯κ°μ΄ λΉμΉΈμΌλ‘ λ¨μμμ§λ μμμ§ λ±λ±μ λ§μ΄μ£ .
μ
λ°μ€ν¬λ¦½νΈμμ μ ν¨μ± κ²μ¬λ βν¬κ² λκ°μ§λ‘ λλλλ€. κΈ°λ³Έ κ²μ¬μ ν¬λ§·κ²μ¬. κΈ°λ³Έκ²μ¬μμλ νμμ
λ ₯κ°μ΄ λΉμΉΈμΌλ‘ λ¨μμμ§λ
μμμ§μ λν κ²μ¬λ₯Ό ν©λλ€. κ·Έλ¦¬κ³ ν¬λ§·κ²μ¬μμλ μ
λ ₯ν λ°μ΄νμ ν¬λ§·μ΄ μλ²μμ νμλ‘ νλ ν¬λ§·μ΄ λ§λμ§λ₯Ό κ²μ¬λ₯Ό νκ²
λ©λλ€.
μμ λ₯Ό νλ² λ³ΌκΉμ?? κ²μ¬λ₯Ό ν λλ μλμ²λΌ μ½λ©μ νκ² λ©λλ€. κ²μ¬λ₯Ό ν λ νλμ ν μ€νΈνλ λ¨μλ‘ ν μλ μμ κ²μ΄κ³ λͺ¨λ νλλ₯Ό λμμΌλ‘ κ²μ¬λ₯Ό μ§νν μλ μμν λ° μ΄κ±΄ κ°λ°μμ μ¬λκ» μ΄λ€μμΌλ‘ ꡬννκ² λ€~λΌκ³ μ νλ©΄ λ κ² κ°λ€μ.
<html> <head> <title>Form Validation</title> <script type="text/javascript"> <!-- // Form validation code will come here. //--> </script> </head> <body> <form action="/cgi-bin/test.cgi" name="myForm" onsubmit="return(validate());"> <table cellspacing="2" cellpadding="2" border="1"> <tr> <td align="right">Name</td> <td><input type="text" name="Name" /></td> </tr> <tr> <td align="right">EMail</td> <td><input type="text" name="EMail" /></td> </tr> <tr> <td align="right">Zip Code</td> <td><input type="text" name="Zip" /></td> </tr> <tr> <td align="right">Country</td> <td> <select name="Country"> <option value="-1" selected>[choose yours]</option> <option value="1">USA</option> <option value="2">UK</option> <option value="3">INDIA</option> </select> </td> </tr> <tr> <td align="right"></td> <td><input type="submit" value="Submit" /></td> </tr> </table> </form> </body> </html> |
κΈ°λ³Έκ²μ¬:
μμμ λ³Έ κΈ°λ³Έ νμμ validationνλ κΈ°λ₯μ ꡬνν΄λ³΄μμ΅λλ€.:
<script type="text/javascript"> <!-- // Form validation code will come here. function validate() { if( document.myForm.Name.value == "" ) { alert( "Please provide your name!" ); document.myForm.Name.focus() ; return false; } if( document.myForm.EMail.value == "" ) { alert( "Please provide your Email!" ); document.myForm.EMail.focus() ; return false; } if( document.myForm.Zip.value == "" || isNaN( document.myForm.Zip.value ) || document.myForm.Zip.value.length != 5 ) { alert( "Please provide a zip in the format #####." ); document.myForm.Zip.focus() ; return false; } if( document.myForm.Country.value == "-1" ) { alert( "Please provide your country!" ); return false; } return( true ); } //--> </script> |
μμ€λ₯Ό μ€νν΄λ³΄μΈμ ^__^
ν¬λ§·κ²μ¬:
μ΄λ²μλ ν¬λ§·κ²μ¬λ₯Ό ν΄λ³΄λλ‘ ν ν λ°μ μ΄ ν¬λ§·κ²μ¬λ μ΄λ€ μ λ ₯μ°½μ λ€μ΄μμΌ νλ μ λ ₯κ°μ ν¬λ§·μ μ μνλ μ μ± μ΄ μμ΄μΌ ν©λλ€. μλ₯Όλ€μ΄ μ΄λ©μΌμ μ λ ₯ν΄μΌνλ μ λ ₯λμλ asdf@bbc.comκ³Ό κ°μ ννμ μ΄λ©μΌ ν¬λ§·μ κ°κ³ μλ λ¬Έμμ΄μ΄ λ€μ΄κ°μΌ νλ€λ κ²μ λλ€. μλ μμ λ μ΄λ©μΌ νλμ μ λ ₯λ κ°μ΄ μ΄λ©μΌ νμμ λ§λμ§λ₯Ό κ²μ¬ν΄μ£Όλ κΈ°λ₯μ΄λ€μ.
<script type="text/javascript"> <!-- function validateEmail() { var emailID = document.myForm.EMail.value; atpos = emailID.indexOf("@"); dotpos = emailID.lastIndexOf("."); if (atpos < 1 || ( dotpos - atpos < 2 )) { alert("Please enter correct email ID") document.myForm.EMail.focus() ; return false; } return( true ); } //--> </script> |
μ§μ ν μ€νΈ ν΄λ³΄μ€κ±°μ£ ?? ^___^
Reference : http://www.tutorialspoint.com/javascript/javascript_form_validations.htm