Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
18, 2008, 01:31:50 pm
42873 Mesaj 8121 Konu Gönderen: 17991 Üye
Son üye: powerturkiye
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  Mozilla javascript form kontrolü(çözüldü) « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Mozilla javascript form kontrolü(çözüldü)  (Okunma Sayısı 460 defa)
Quatready
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 19


Üyelik Bilgileri
Mozilla javascript form kontrolü(çözüldü)
« : 26, 2007, 09:28:07 am »

js kodları
Kod:
<script language="javascript">

function MailDogrula(objInput){
var lstr;
lstr=objInput.value;
if (lstr==''){
return false;}
if (lstr.indexOf('@')<0){
return false;}
if (lstr.indexOf('.')<0){
return false;}
if (lstr.charAt(lstr.length-1)=='.'){
return false;}
if (!KarakterDogrula(objInput)){
return false;}
return true;
}

function KarakterDogrula(objInput){
var lstr;
lstr=objInput.value;
if (lstr.indexOf('ç') >-1){return false;}
else{if (lstr.indexOf('Ç') >-1){return false;}
else{if (lstr.indexOf('ğ') >-1){return false;}
else{if (lstr.indexOf('Ğ') >-1){return false;}
else{if (lstr.indexOf('ı') >-1){return false;}
else{if (lstr.indexOf('İ') >-1){return false;}
else{if (lstr.indexOf('ü') >-1){return false;}
else{if (lstr.indexOf('Ü') >-1){return false;}
else{if (lstr.indexOf('ö') >-1){return false;}
else{if (lstr.indexOf('Ö') >-1){return false;}
else{if (lstr.indexOf('ş') >-1){return false;}
else{if (lstr.indexOf('Ş') >-1){return false;}
}}}}}}}}}}}
return true;
}

function checkForm(){

if ((document.getElementById('adsoyad').value==''))
{
alert('Lütfen Ad ve Soyadınızı Belirtiniz!');
return false;
}

if ((document.getElementById('telefon').value==''))
{
alert('Lütfen Telefon Numaranızı Belirtiniz!');
return false;
}

if (!MailDogrula(document.getElementById('eposta')))
{
alert('Lütfen Geçerli bir E-Posta adresinizi Belirtiniz!');
return false;
}

if ((document.getElementById('konu').value==''))
{
alert('Lütfen bize iletmek istediğiniz konuyu belirtiniz!');
return false;
}

if ((document.getElementById('not').value==''))
{
alert('Lütfen bize iletmek istediğiniz mesajı belirtiniz!');
return false;
}



return true;
}

function postform()
{
if (checkForm ())
document.myform.submit();
}

</script>
buda form
Kod:
<form method="post" name="myform" id="myform" action="gonder.php">
                                  <table width="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                                    <tr>
                                      <td height="30" colspan="2" class="b2b"><strong><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="3" color="#FF9933">İletişim</font></b></font></strong></td>
                                    </tr>
                                    <tr>
                                      <td width="27%" class="b2b"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                                        Ad Soyad </font></td>
                                      <td width="73%" class="b2b-alan">
                                        <input name="adsoyad"  type="text" class="input" id="StAdSoyad" size="30" maxlength="100" />
                                        * </td>
                                    </tr>
                                    <tr>
                                      <td class="b2b"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                                        Firma</font></td>
                                      <td class="b2b-alan">
                                        <input name="firma"  type="text" class="input" id="StFirma"  size="30" maxlength="100" />
                                      </td>
                                    </tr>
                                    <tr>
                                      <td class="b2b"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                                        Telefon</font></td>
                                      <td class="b2b-alan">
                                        <input name="telefon"  type="text" class="input" id="StTel"  size="30" maxlength="20" />
                                        * </td>
                                    </tr>
                                    <tr>
                                      <td class="b2b"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                                        E-Posta</font></td>
                                      <td class="b2b-alan">
                                        <input name="eposta"  type="text" class="input" id="StEmail"  size="30" maxlength="100" />
                                        *</td>
                                    </tr>
                                    <tr>
                                      <td class="b2b"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                                        Konu</font></td>
                                      <td class="b2b-alan">
                                        <input name="konu"  type="text" class="input" id="StKonu"  size="30" maxlength="200" />
                                        *</td>
                                    </tr>
                                    <tr>
                                      <td class="b2b"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
                                        Not</font></td>
                                      <td class="b2b-alan" style="vertical-align:top">
                                        <textarea name="not" cols="25" rows="6" class="textarea" id="StMesaj" wrap="VIRTUAL"></textarea>
                                        * </td>
                                    </tr>
                                    <tr>
                                      <td height="30" class="b2b">&nbsp;</td>
                                      <td class="b2b-alan"><span class="detay"><img src="images/gonder_bt.gif" style="cursor:hand" width="49" height="17" onClick="postform();"/></span></td>
                                    </tr>
                                    <tr>
                                      <td height="30" colspan="2" align="center" bgcolor="#FFFFFF" class="b2b"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
                                        işaretli alanlar doldurulması gereken
                                        alanlardır. </font></td>
                                    </tr>
                                  </table>
                                </form>

internet explorer da çalışıyor fakat mozillada etki tepki yok hatada vermiyor
sanki resimde onclick yokmuş gibi bi faaliyet göstermiyor
nedendir acaba bir bilgisi olan ayrıntılı bir şekilde yanıtlarsa çok sevinirim
teşekkürler
« Son Düzenleme: 27, 2007, 04:36:47 am Gönderen: Quatready » Logged
BotanGuner
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 106



Üyelik Bilgileri WWW
Ynt: Mozilla javascript form kontrolü
« Yanıtla #1 : 26, 2007, 12:07:48 pm »

Selam,

İlk önce sana bir tavsiye vereyim eğer firefox kullanıyorsan ve firebug kurulu değilse kur çok işine yarar. JS geliştirmelerinde çok falydalı. Bu kodda problemin
document.getElementById kullanırken id="StAdSoyad" yazmışsın name="adsoyad" ve sen "adsoyad" ın değerini almaya çalışmışsın, ie de niye çalışıyor dersen çalışamaması lazım orada başka birşey vardır belki js hatası veriyor da sen görmüyorsun.
Logged
Quatready
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 19


Üyelik Bilgileri
Ynt: Mozilla javascript form kontrolü
« Yanıtla #2 : 27, 2007, 04:36:23 am »

hay allah nasıl böyle bir hataya maruz kaldım anlamadım ilk defa dreamweaver dan text alanlarının ismini değiştireyim dedim onda da böyle bir yanlışlık yapmışım
teşekkür ederim
yoksa kafayı yemek üzereydim Smiley

ama değişiklik yapmadan önceden tekrar baktım da ie de çalışıyor ilginç Sad
teşekkürler tekrardan
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.