2013-01-18 171 views
1

可能重複:使用
jQuery Validate Plugin - How to create a simple, custom rule?JS驗證 - 自定義規則?

林JS驗證和我在想,如果有可能的ST了自己的規則?

我想在驗證之前檢查用戶名是否存在於我的數據庫中。爲此,我需要從js中的方法返回true或false。

如何將此添加到js驗證?

+0

什麼是JS驗證?你在說什麼插件?或者它是自己寫的?如果這是一個插件 - 阻止你查看其文檔頁面並檢查自定義驗證方法是否可以使用? –

回答

-1

嘗試在js中使用php獲取更好的安全性,因爲客戶端可以讀取js文件。

例子:

$.validator.addMethod("uniqueUserName", function(value, element) { 
    $.ajax({ 
     type: "POST", 
     url: "php/get_save_status.php", 
     data: "checkUsername="+value, 
     dataType:"html", 
    success: function(msg) 
    { 
     // if the user exists, it returns a string "true" 
     if(msg == "true") 
     return false; // already exists 
     return true;  // username is free to use 
    } 
})}, "Username is Already Taken"); 

編號:jQuery validator and a custom rule that uses AJAX

+0

這不起作用。我測試過它沒有repsonse,只是有返回真或假。即使返回true,它也不會驗證字段。 – panthro