簡體   English   中英

如何使用php動態驗證html表單?

[英]How to validate the html forms dynamically using php?

我想使用php在我的服務器數據庫中檢查用戶名(在HTML輸入字段中輸入)的可用性。 我知道除非將數據提交到服務器,否則我們將無法執行此操作。 一種可能的解決方案是再次重新啟動頁面,但是我不想這樣做。 是否有其他選擇呢? gmail如何? 當我們從gmail注冊表單的用戶名字段中失去焦點時,它會自動檢查可用性。 有任何想法嗎?

通常,這是使用所謂的“ AJAX”技術完成的。 這個想法很簡單:您可以使用javascript將一些數據發送到您的服務,獲取一些數據並相應地更新頁面。

現代Javascript庫為此提供了輔助方法

您應該在服務器上有一個腳本來接受用戶名,檢查其可用性並發出一些JSON(或javascript,或您可以使用的任何東西)。

您還可以將此類檢查綁定到onblur事件。 jQuery也為此提供了幫助

因此,在偽代碼中看起來像這樣

<script type='text/javascript'>
  jQuery(function() {
    $('#username_field').blur(function() {
      $.get('/check_availability.php', {username : this.val()}, function(data) {
        // update web page according to received data
      });
    });
  });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM