JavaScript İle E-Posta Kontrolü

tarih20.01.2011 21:28 — Programlama,



JavaScript İle E-Posta Kontrolü

 

 

 

 

 

 

 

 

 

<script type="text/javascript"> 
function validate(form_id,email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
	var address = document.forms[form_id].elements[email].value; 
	if(reg.test(address) == false) {
		alert('Geçersiz email adresi!...'); 
		return false; 
	} 
}
</script>
Form;
<form id="form_id" method="post" action="action.php" onsubmit="javascript:return validate('form_id','email');">
	<input type="text" id="email" name="email" />
	<input type="submit" value="Submit" />
</form>



Bir önceki konu başlığımıza göz atmak isterseniz tıklayınız : PHP İki Tarih Arasındaki Gün Farkını Bulma - Zaman İşlemleri




    Yorumlar...
    (Toplam 2 yorum var.)


    Sayfa: 1

    Bu yorumu gerçekten şikayet etmek istiyor musunuz ???


    Bir sebep belirtmek isterseniz alttaki kutucuğa yazabilirsiniz...




    Pencereyi Kapat...
  1. 22.03.2016 14:58
    elif


    Misafir




    Ben iletişim formu yapıyorum. Bu koduda kullanıyorum fakat kullanıcı adı soyadı vs bilgilerinide almak istiyorum. Ama onlarıda tanımladığımda her textboxta geçersiz e mail diyor. Yani kullanıcı adı yazıyorum geçersiz e mail diyor halbuki css kodunu yazdım ama form tek bir formda yapıyorum ve bu  kod =onsubmit="javascript:return validate('form_id','email'

    tanımladığım için öye oluyor galiba.Yardımcı olabilirseniz sevinirim.


  2. 23.03.2016 12:42


    Admin
    Yorum: 386
    Forum Mesaj: 296




    Merhaba alttaki kod örneğini incelerseniz bu iletiyi neden aldığınızı anlarsınız. Her bir text input'un adı farklı olduğu gibi js içinde de her birini değişkene atayıp kontrolü ayrı ayrı if koşullarıyla yapmanız gerekiyor.

     

    HTML;

    <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>

     

    JAVASCRIPT;

    <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>

Sayfa:1


Yorum Yazın