如何解决Parsley 自定义验证器 (Ajax) 不会触发
使用 Parsley JS 2.9.2 我需要通过 RegEx 和使用自定义验证器来验证输入字段,该验证器应该进行 AJAX 调用以检查用户名是否可用。从我在文档中阅读的内容以及在网络上研究的内容来看,我下面的代码应该至少可以用于获取数据(我在 ASP 中的 JSON 可能需要一些工作)但是我无法运行代码,我明白了在 Chrome 控制台选项卡或网络选项卡中都没有反馈......那么我在这里做错了什么? ..还有一个小问题,如何设置“用户名已存在”的自定义消息?
我拥有的代码:
$(document).ready(function() {
$('#initials').parsley();
window.Parsley.addValidator('username',{
validateString: function(value) {
return $.ajax({
url: 'check_initials_availability.asp',method: "POST",data: {
initials: value
},dataType: "json",success: function(data) {
return true;
}
});
}
});
});
<input style="width: 70px; text-transform: uppercase;" class="maxLength form-control" type="text" name="initials" id="initials" data-parsley-pattern="^[a-zA-Z0-9]*" data-parsley-errors-container="#initials-errors" data-parsley-trigger="focusout" maxlength="10"
minlength="3" required>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。