2013-01-18 113 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