使用jQuery Validate检查唯一用户名

时间:2016-10-26 22:08:00

标签: jquery jquery-validate

这与jquery-validate

有关

我正在尝试通过添加一个我称之为“唯一”的选项来改进我的网站上的jquery验证,该选项检查所选用户名是否已被其他用户使用。 为此,我在我的数据库上检查AJAX,如果用户名是唯一的(这是有效的),但是.optional(元素)不起作用...我认为这是因为“这个”并不是指“独特”当我在这个功能上,但我看不到它的方法....我花了3个小时在网上寻找答案,但找不到发生了什么......

unique: function( value, element )
{
   $.post('includes/userunique.php',{uname:value},
   function(response,status)
   {
      return this.optional( element ) || response > 0;
    });
}

2 个答案:

答案 0 :(得分:0)

方法post是异步的,你不能从这样的ajax调用中获得结果。异步意味着代码执行不等待ajax调用完成。

方法post返回一个带有donefailalways的回调方法的承诺,您可以在其中评估结果或对错误做出反应。

有关详细信息,请查看post官方文档

答案 1 :(得分:-1)

如Claudio所述,您需要使用的语法是。

d.seasonal <- diff(seasonal, differences = 2)

plot(d.seasonal)