问题描述
我有一个多步表单,我在整个表单中使用 Parsley JS Validator,这应该可以正常工作,但是在名为“首字母”的某个字段中,我需要使用 AJAX 返回来验证首字母是否可用或不。该字段在模式和长度的焦点上验证良好,但就像我无法触发 AJAX 并且在 Chrome 开发人员控制台中没有收到任何错误或反馈,所以我在调试它时有点困难..任何人都可以这里有什么问题的线索?
输入“首字母”字段:
<input class="maxLength form-control" type="text" name="initials" id="initials" data-parsley-pattern="^[a-zA-Z]+$" data-parsley-errors-container="#initials-errors" data-parsley-trigger="focusout" data-parsley-initials data-parsley-initials-message="Initials allready taken" maxlength="3" minlength="3" required>
整体欧芹形式验证:
$('.form-navigation .next').click(function() {
$('.demo-form').parsley().whenValidate({
group: 'block-' + curIndex()
}).done(function() {
navigateto(curIndex() + 1);
});
});
首字母字段欧芹验证:
$('#initials').parsley();
window.Parsley.addValidator('checkinitials',{
validateString: function(value)
{
return $.ajax({
url:'check_initials_availability.asp',method:"POST",data:{initials:value},dataType:"json",success:function(data)
{
return true;
}
});
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)