jQuery & PHP Form Validation (phần 1/2)
- October 30, 2009
- 45 comments
Có vẻ tôi có duyên với “contact form” hay sao mà đây đã là bài thứ 3 về contact form trên izwebz. Nhưng trên thực tế, trong bài này bạn sẽ học được cách sử dụng contact form một cách toàn diện nhất. Chúng ta sẽ ứng dụng hai phương pháp để validate form là Server Side Validation và Client Side validation.
Mỗi cách đều có những điểm mạnh và yếu khác nhau, cho nên chúng ta sẽ sử dụng cả hai phương pháp để tận dụng điểm mạnh của phương pháp này giúp cho điểm hạn chế của phương pháp kia. Nếu như khi trình duyệt của người dùng không có hoặc Javascript bị disable thì chúng ta vẫn có PHP để validate form. Cuối cùng chúng ta sẽ thêm phần Captcha để chống spam
Thời lượng:38:51
Link Download định dạng .avi chất lượng cao: MegaUpload, MediaFire
File Size: 91.98 MB
Link trong video: jQuery Validate Form, jQuery
Toi thay bai viet cua ban thay huu ich.
Nhung toi co mot van de muon hoi ban.
Rat mong ban giup: Toi khong muon su dung the form ma muon dung mot the khac thay cho the form duoc khong?
Thông báo lỗi sửa rất đơn giản! các bạn vào tìm “messages:” của nó. sửa lại thành tiếng việt là đc. nếu không đc thì PM cho mình. “nguyennham.1012@yahoo.com”.
cho em hỏi một câu:
cái jQuery valid plugin đó là do người tự viết ra hả hay là họ dùng phần mềm tạo ra nó
câu nửa :
anh có đủ trình độ để tạo một cái plugin dc ko?
em biết dùng cái plug in này nhưng ko tao ra dc rất là Bức xúc tại vì rất ghét dùng đồ của người khác
Ko ai tự làm đc hết mọi cái bạn à
plugin thực ra là tổng hợp các hàm để làm một việc gì đó(trong jQuery) cho nên bạn hoàn toàn có thể tự tạo ra 1 cái plugin được. Bắt đầu bằng cách thao khảo các plugin đơn giản. Chúc bạn thành công
Anh DW cho em hỏi 1 vấn đề nhỏ trong bài này: Nếu em muốn Validate ngay khi mất focus ( blur ) thì phải set sự kiện gì cho jQuery hả anh?
Cám ơn anh nhiều lắm!!!
onblur đó bạn
http://www.w3schools.com/jsref/event_onblur.asp
ui!em đã bít clackken.smith@gmail.com là mail của ai rùi ạ!^_^.
tại bình thường vô trang web em chỉ cắm mắt cắm mũi vô tìm bài thui.hi.em vừa mới đọc trang tác giả xong nên mới bít.Các anh vui tính quá à!^^.
Hehe, trang tác giả có nhiều cái mới quá. Mắc cười nhất là anh Lock^^,…sụp đổ thần tượng quá ( hehee, đưa anh lên cao một chút, chứ vẫn chưa đc coi là thần tượng đâu, mới hâm mộ một tí xíu^^). Anh Clackken còn trẻ quá nhỉ, hơn em có hơn một tuổi thui.
anh DW ơi!mail của anh có phải là clackken.smith@gmail.com không anh?
em phải công nhận anh có giọng ấm và ngọt ngào lắm đó.Và anh nói tiếng anh rất hay em cứ tưởng anh là người nước ngoài cơ nhưng gốc việt cơ.Hi.
Anh ơi em cũng vừa đọc bài “Bài đọc từ một chiếc đĩa CD” em thấy rất hay và thấy vui lắm anh à.
Em cũng mới biết đến trang web này cách đây chưa đầy một tuần nhưng em không thể không quay lại trang web vì em thích cách trò chuyện của cả người quản lý lẫn người tham gia diễn đàn và những bài học bổ ích mà em tìm được trên diễn đàn anh à.
à anh DW ơi! em đang thiết kế website để bảo vệ đồ án tốt nghiệp cao đẳng nên có rất nhiều thứ cần học hỏi, mong anh và mọi người tận tình chỉ giúp nha!
Hiện nay qua video của anh em đã thiết kế được menu ngang bằng photoshop nhưng chưa kiếm được cách đưa vô html như thế nào.Anh có thể gửi video đó qua mail cho em được không?
Chân thành cám ơn anh!
Ha ha ! đã show mặt mũi trong phần TÁC GIẢ rồi mà. Chưa ai xem à ^^
Đúng rồi phải tổ chức offline lần gặp mặt nhau mới đc anh DW tổ chức thì gọi em với nha. Còn các thông tin về anh DW ai muốn biết thì tìm trong web có đó, nhưng kô phải tất cả dâu nha, tui cũng biết một it nhưng mặt anh ấy thì tui chua coi đc.
Nghe mấy bạn khen giọng anh hay,em cũng khen ké luôn,giọng anh trầm ấm và lại hài nữa…..cảm giác rất gần gũi,thân quen…………….
Uhm, em cũng nghĩ anh có gia đình rùi, vì thấy cách anh làm việc chuyên nghiệp, nói tiếng Anh nghe hay lắm, nên em nghĩ, chắc anh đã có nhiều năm kinh nghiệm. Chịu khó post bài cho bọn em học hỏi nha!
Em học ở trong Nam, thấy giọng nói của anh ấm thật, nghe thấy nhớ nhà quá! Vì hệt giọng bố em (hồi trẻ). Hic! Con jai trong này nc yếu đuối nghe ko chịu dc!!!
Đọc cái phần tự giới thiệu của anh + những lúc dạy tutorial anh cũng có kể lể đôi chút rồi e đoán đại thế thôi, trúng được phát nào thì trúng, không ngờ nó lại trúng nhiều đến thế, hahaha.
Khi nào anh về quê ăn tết tổ chức một buổi offline các fan của DW, do chính anh chủ trì và bác mời CS từ HCM làm khách mời danh dự, hi hi, chắc là vui phải biết
Ha ha ha! mọi thứ đều đúng chỉ trừ có vụ vợ con thôi à
sao mà chú lại nói anh có vợ ta?
Anh DW quê ở Hà Nội, năm nay 30 tuổi. Anh sang USA theo diện du học và lập nghiệp ở bên đó luôn.
)
Anh hiện đã có gia đình và 2 con, sở thích của anh là chơi game, làm web và nuôi chó. Anh DW là 1 con nghiện thuốc nhưng với sự động viên của người vợ anh đã bỏ thuốc được 2 năm.
Làm việc cả năm, đến tết anh lại dẫn gia đình cùng nhưng con cún thân yêu về VN ăn tết.
Mọi người cứ nghĩ ở Mỹ thì sẽ giàu lắm nhưng thực sự thì anh chỉ kha khá thôi, bằng chứng là anh không mua nổi cái máy MAC
Vài lời suy đoán lung tung xin anh đừng cười, he he.
Chựt..chựt…chựt!!! hay ghê!
Cảm ơn nhiều thật nhiều!
Cái giọng, sao mà ấm thế? Anh quê ở đâu nhỉ?
Em tán thành ý kiến của hk ^^ Anh DW vui lòng giúp anh em về khoảng này được không ạ ^^ tuy em biết trong phần câu hỏi hay gặp có nhắc đến vấn đề này mà nó coàn chung chung quớ ạ ^^ Thank anh !
Em có comment nói anh cố gắng viết một bài tổng hợp các tut đã post, chứ em lục tìm thế này cũng vất vả lắm. Vì chưa hiểu nó nên còn không biết nên đọc bài nào trước bài nào sau ạ. Anh tạo một site map đi anh!
Được chứ! em xem lại bài cài đặt localhost anh có hướng dẫn cách thiết lập localhost để có thể gửi mail.
Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in C:\AppServ\www\izwebz\izwebz.php on line 13
Theo em thì cái functions send mail chỉ thực hiện được trên host. Còn localhost thì phải cài bộ XAMPP. Nếu anh chỉ sài local thì làm sao send mail trong tut này được nhỉ?
Anh có thể hướng dẫn em làm cái capchar trong web được không? Xin cảm ơn Anh trước
Cái đó thì em vào file plugin download về và sửa lại thành tiếng Việt thôi đó mà. Tại vì anh hay quen làm ví dụ bằng tiếng Anh nên cũng hơi ngại sửa
cái này em tưởng có câu lệnh nào đó để sửa cái msg error chứ nhỉ,ở đây có viết thế nhưng em chưa thử http://hallodom.posterous.com/jquery-validate-how-to-change-error-message
Anh ơi, Sao anh không nói thêm về show error nữa. Ví dụ như thay vì thông báo lỗi bằng tiếng anh thì ta có thể thông báo lỗi bằng tiếng việt như kiểu: “Email bạn nhập chưa đúng!”. Em đọc tutorial trong jquery.org nhưng chưa hiểu lắm. Có lẽ phải bắt tay vào làm.
Anh ơi em có cần phải học JavaScript trước khi học Jquery không ạ. Em có đọc vài bài về nó thôi nhưng hay quá, anh có tài liệu hay tuto về nó cho em xin với hi.
Cam ơn anh nhé! hihi
[b]Camtasia Studio[b] là một lựa chọn : http://www.techsmith.com/download/default.asp
Cám ơn bạn nha, đến giờ mình mới biết cái này đấy. Rất hay và cũng được rất nhiều người khen ngợi.
Demon có thể cho mình biết bạn dùng phần mềm nào để ghi hình thế? Cám ơn nha!
bạn có thể cho mình biết dùng phần mềm gì để ghi lại màn hình và xuất ra dạng avi hay mp4 được ko bạn
Jquery là gì vậy anh em xem ma chẳng biết gì về nó hết. CSS cũng liên quan đến nó nữa à. Thế thì cần phải học lập trình (Jquery, PhP) nữa mới biết và hiểu được. Quá nhiều vấn đề để học đây.
Anh có tuto nào về hai cái đó cho em học với.
Cảm ơn anh trước ha.
Đấy là anh sử dụng CSS và bài hướng dẫn ở đây nè em
http://www.izwebz.com/video-tutorials/display-property-2/
Khi em rê chuột vào Textbox, muốn hiện cái tooltip (required) như IZWEBZ thì phải làm như thế nào vậy anh. Nếu code bằng CSS thì anh demo cho em nhé. Cảm ơn anh nhiều.
Hay quá anh ơi, em đang load movie, chưa coi nhưng đang rất là háo hức
Em mất cả tiếng down video về mà khi bật lên xem chỉ có tiếng mà không có hình, đã thử dùng nhiều chương trình xem đuôi avi mà vẫn vậy. Giúp em với
(