javascript - 用于验证的自定义 Angular JS 指令

标签 javascript angularjs forms validation

我是 JavaScript 和 Angular JS 新手。 我必须编写一个自定义指令来验证 .aspx 页面中传递的输入字段的内容;更准确地说,我必须检查输入中传递的值的用户名是否已经存在。在我的指令中,我必须调用一个服务来检查数据库中的重复项,然后根据结果我必须执行成功回调/错误回调并返回一个包含有关验证检查的信息和要显示的消息的对象。特别是我陷入了关于回调和返回带有信息的对象的最后一部分(在我的版本中我不能使用 $.defer)。

不幸的是,我无法利用 Angular 提供的现有表单自定义验证(即 $asynchrounous 验证器和 $q.defer),因为我必须使用旧版本的 Angular 1.2.26。 您能为我提供一些关于如何实现它的提示/示例吗?我正在努力,但我仍然发现自定义指令有点困难,而且我找不到自定义验证的示例(除了基于 Angular 1.3 $asynch 验证器的示例)。

提前谢谢

最佳答案

您可以在指令的链接或 Controller 函数中轻松使用 $http 服务,并对响应数据进行操作。具体是什么问题,能说得更清楚吗?

关于javascript - 用于验证的自定义 Angular JS 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27961123/

相关文章:

javascript - nightmarejs 使用 querySelectorAll 抓取多个元素

javascript - Web Audio - 如何立即更改所有声音的播放速率?

javascript - 为什么 Angular 要求我们在 declarations 数组和 entryComponents 数组中声明动态组件?

jquery - Angular Bootstrap 模态弹出窗口自动对焦不起作用

javascript - Javascript 无法识别 HTML 表单输入?

javascript - 我如何区分自动生成的链接与 JavaScript?

css - 如何自定义 Google map 信息窗口?

javascript - Promise Angularjs 1.6 如何强制函数等待 api 响应

html - 在标题中垂直居中搜索栏和按钮

php - adduser_process.php 不向 MySQL 表中添加信息