C# 使用AngularJS控制器时,如何使用插件进行输入验证?

C# 使用AngularJS控制器时,如何使用插件进行输入验证?,c#,validation,asp.net-mvc-4,angularjs,C#,Validation,Asp.net Mvc 4,Angularjs,我在构建第一个AngularJS+C#web应用程序时遇到了一个小问题。我们这里有一个插件(jQuery),它允许我们从任何输入调用一个方法,并且在输入字段上出现一个小警告。这种方法很有效 user_email.warning('invalid email'); 这对我们来说很简单。user\u email是一个HTML元素(input type='text'),我想在其中显示气球 但有了安格拉斯,我不知道如何才能做到这一点。我来自我的控制器,正在调用web服务。Web服务返回我“无效电子邮件

我在构建第一个AngularJS+C#web应用程序时遇到了一个小问题。我们这里有一个插件(jQuery),它允许我们从任何输入调用一个方法,并且在输入字段上出现一个小警告。这种方法很有效

user_email.warning('invalid email');
这对我们来说很简单。
user\u email
是一个HTML元素(
input type='text'
),我想在其中显示气球

但有了安格拉斯,我不知道如何才能做到这一点。我来自我的控制器,正在调用web服务。Web服务返回我“无效电子邮件/电子邮件正在使用”,我需要发送此警告,但在控制器内部“我不知道是哪个输入”。很明显我有正确的
name
id
字段,但是,如果控制器调用此方法,听起来很奇怪。
关于这些概念,以及它是否是一种好方法,我可以得到帮助吗?

大多数dom操作都是通过指令完成的。您可以定义一个自定义指令,我认为这样就可以了

//Inside directive
var ddo = {  //directive definition object
    scope : {
      msg : '=message'
    },
    link : function(scope, el, attrs) {
        angular.element(el).warning(scope.msg);
    }
}

//In html
<input my-directive message="someVar" />

//In controller
controllerScope.someVar = /* call to your web service */
//内部指令
var ddo={//指令定义对象
范围:{
消息:'=消息'
},
链接:功能(范围、el、属性){
角度元素(el)警告(scope.msg);
}
}
//在html中
//内部控制器
controllerScope.someVar=/*调用您的web服务*/
编辑:添加博客

它不是博客,而是一些很好的指令实现。有时,看到示例及其工作原理有助于理解

我正在寻找指令以及如何使用它。有关于jquery插件的更大的示例或博客帖子吗?你能告诉我jquery插件的名称吗。我可以创建一个简单的plunker演示。此外,我还将添加关于指令的博客帖子。这个插件是在这里开发的(在我的工作中,由jquery的家伙开发的)。我不知道网上是否有。但是我们称之为警告或错误气球只是设置input.warning或input.error不要给你的问题加上标签,除非这是你正在使用的实际插件。根据您显示的代码,我删除了您的标记。谢谢