【发布时间】:2013-12-05 14:35:34
【问题描述】:
我正在使用 parsley.js 进行客户端验证。 我有一个名为用户名的字段,它必须是唯一的。该字段如下所示:
<input type="text" name="loginUsername" id="loginUsername" class="form-control" placeholder="Username" data-minlength="2" data-maxlength="40" data-required="true">
这是我的 ajax 函数:
function validateField(field)
{
var isValid = $( '#'+field ).parsley( 'validate' );
if (!isValid) return false;
return true;
}
$( '#regUsername' ).blur(function(){
if (!validateField('regUsername')) return false;
var username = $(this).val();
$.post('<?= SITE_ROOT; ?>/ajax/ajaxUserActions.php',
{
data: 'checkUniqueUsername',
username: username
}, 'json')
.done(function(data){
if (data.error)
{
}
})
.fail(function(){ $( '#loader' ).hide(); });
});
如果这是一个错误,我想触发一个欧芹错误,然后显示一条自定义消息。 有谁知道如何做到这一点。我在想这样的事情:
$('#regUsername').attr('data-error-message', 'Username Taken').trigger('parsley-error');
我不确定,任何帮助将不胜感激。
【问题讨论】:
标签: ajax validation parsley.js