php vs javascript ile form doğrulama

5 Cevap php

Neden kullanıcı JavaScript desteği kapalı olabilir çünkü ben hala PHP kullanmak zorunda olduğunda form doğrulama için JavaScript kullanmak için rahatsız etmelidir.

Gereksiz değil mi?

Update:

Cevaplar için Tamam teşekkürler. çok istemci tarafında sahip olmak iyi bir fikir gibi geliyor. Ben nerede iyi JavaScript doğrulamaları indirebilirsiniz?

Eğer bir hesap zaman yahoo bu gibi bir doğrulama script indirebilirsiniz nerede biliyor musunuz?

5 Cevap

JavaScript doğrulama kullanıcı önce kendi sunucusuna formu göndererek herhangi bir hataları haberdar edilmesini sağlar. Bu rahatsız edici sayfa-reloads (beri göndermek JS hataları bulunursa, form gönderimini engellemeyi, formu olayı yakalar ve doğrular) kaydeder ve bunların tekrar ve tekrar tekrar bilgilerinizi yeniden girmeniz (ve sahip olma şansını en aza indirir ... ), ya da önceden düzgün formunu doldurarak bırakarak. (Kullanıcı JS görmek ve, sayfa tasarrufu ve JS ne istiyorlar değiştirerek beri) JS doğrulama sunucu tarafında doğrulama için bir yedek değil; ancak onlar için bir kolaylık.

Bu sadece JS var ise, kullanıcı için deneyimini arttırmak için bir mekanizma sağlar ve açık, ve umarım siteniz hoş, ya da, en azından, minimal rahatsız edici ile etkileşim yapar sayede progresif geliştirme kavramının bir parçasıdır.


Edited in response to OP's question regarding 'where to download a JS validation tool.'

(Ben gerektiği gibi benim kendi yazma eğilimi, ya da önceden kendine yazılmış örneklerden ödünç) herhangi bir kitaplık-mutlaka-tavsiye edemez ise, bir Google search bu seçenekleri attı:

  • http://www.jsvalidate.com/
  • Stephen Walther's page, discussing Microsoft's CDN and jQuery-validation, linking to jQuery Validation plug-in:

  • ... Oldukça fazla kullanıcılara nezaketen. Sadece zaman zaman insan şeyler taahhüt sıradan kullanıcılar için hayatı kolaylaştırıyor.

    Evet, iki tarafın istemci ve sunucu tarafında hem kullanıcı girişi değerlerini doğrulamak için en iyi uygulama

    Bazı durumlarda müşteri, spam da var javascript hatırlamıyorum gelmez javascript veya mobil tarayıcı devre dışı bırakıldı.

    Bu yüzden her iki tarafta doğrulamak gerekir.

    here is a nice tutorial for 50 php validation methods that may help you

    Bu form (ve bir bütün olarak web sitesi) interaktif-cum-kullanıcı-dostu ya da olmamak isteyip meselesi. Sadece sunucu tarafı doğrulamaları yapalım ve geri kullanıcılara hata atmak ama bu daha interaktif ve daha az olurdu olabilir kullanıcı dostu onlar formu göndermeden önce kullanıcılara uyarı daha (hala sunucuda girişlerini doğrulamak gerekir rağmen ne olursa olsun tarafı). Sadece benim 2 sent: P

    Bence, form girişi sadece istemci tarafı denetimi güvenlik nedeniyle çalışmıyor. Eğer tarayıcı kaynak kodu olduğu için kullanıcı şifresini göreceksiniz js ile, (userinput == "yourpwd" ise) kullanıcı şifresini kontrol etmek istediğiniz düşünün. Php gizli nedense çünkü php ile, görünür değildir.