angularjs中messages进行表单验证的例子

前面我演示了angular的表单验证示例:angularJS的表单验证示例 ,其实我们可以使用angular提供的模块messages进行更轻松的表单验证,

<html>
 <head>
  <link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
  <script src="//cdn.bootcss.com/angular.js/1.4.4/angular.js"></script>
  <script src="angular-messages.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
   var app = angular.module('app', ['ngMessages']);
   app.controller('Ctrl',function () {
    
   })
  </script>
 </head>
<style type="text/css">
 .error{color: indianred;}
 .success{color: green;}
</style>
 <body ng-app='app'>
  <div ng-controller="Ctrl">
   <form class="form-horizontal" name="form" role="form">
    <div class="form-group">
     <label for="user" class="col-sm-2 control-label">用户名</label>
     <div class="col-sm-5">
      <input type="text" ng-model="user.username" name="user"  ng-pattern="/^[a-zA-Z]\w{2,10}[a-zA-Z\d]$/" class="form-control" required="required">
     </div>
     
  <div ng-messages="form.user.$error">
                        <div ng-message="required">必填项</div>
                        <div ng-message="pattern">不符合</div>
                       
                    </div> 
    </div>
    <button ng-disabled="form.$invalid">提交</button>
   </form>
  </div>
 </body>
</html>

html代码不变,只是我们引入angular-messages.js文件,在下面直接使用ng-message指令就可以很轻松的显示我们想要显示的内容

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 模块
代码
angularjs 表单验证、angularjs的表单验证、angularjs2 表单验证、用angularjs验证表单、angularjs 非表单验证,以便于您获取更多的相关知识。

时间: 2024-10-28 14:16:17

angularjs中messages进行表单验证的例子的相关文章

PHP中常用的表单验证类

PHP动态网页开发中常用的表单验证类 <?php class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度数字 function fun_text2($num1,$

AngularJs实现ng1.3+表单验证_AngularJS

前一篇文章详解AngularJS实现表单验证说过,ng1.3+以后对于表单验证有了优化,它不再需要一个详细的表达式状态创建元素显示或隐藏. 例如:我们在ng1.3之前的版本都需要如下写法: 复制代码 代码如下: <div class="error" ng-show="signup_form.name.$dirty && signup_form.name. $invalid && signup_form.submitted">

AngularJS使用ngMessages进行表单验证_AngularJS

AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS有着诸多特性,最为核心的是:MVVM.模块化.自动化双向数据绑定.语义化标签.依赖注入等等. 名称为"ngMessages"的module,通过npm install angular-messages进行安装.在没有使用ngMessages之前,我们可能这样写验证: <form name="

javascript中通用的表单验证函数

Check.js JS函数文件  代码如下 复制代码 //////////////////////////////////////////////////////////////////////////////// /* *--------------- 客户端表单通用验证CheckForm(oForm) ----------------- * 功能:通用验证所有的表单元素. * 使用: * <form name="form1" onsubmit="return Che

jquery Ajax表单验证简单例子

例子!  代码如下 复制代码      <div class="bdbox">         <ul>       <li><span class="bdl"><em>*</em>企业名称:</span>  <span class="bdr"><input id="companynames" name="compa

asp.net 2.0 下的表单验证Cookieless属性

asp.net|cookie|表单验证 刚刚在洗衣服的时候突然想到今天在做WAP程序的表单验证的时候遇到一个问题,在不支持Cookies的移动设备模拟器中无法正常进行表单验证,联想到昨天使用web.config设置cookieless属性时会在访问时会出现"Cannot use a leading .. to exit above the top directory"的异常,自然而然的我就想到了前一段时间困扰我很久的一个站点异常无法使用前导 .. 在顶级目录上退出(Cannot use

PHP常用的表单验证类

PHP动态网页开发中常用的表单验证类 以下为引用的内容: <?php class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度数字 function fun_tex

asp.net 2.0下的表单验证Cookieless属性

刚刚在洗衣服的时候突然想到今天在做WAP程序的表单验证的时候遇到一个问题,在不支持Cookies的移动设备模拟器中无法正常进行表单验证,联想到昨天使用web.config设置cookieless属性时会在访问时会出现"Cannot use a leading .. to exit above the top directory"的异常,自然而然的我就想到了前一段时间困扰我很久的一个站点异常无法使用前导 .. 在顶级目录上退出(Cannot use a leading .. to exi

详细解读AngularJS中的表单验证编程

  这篇文章主要介绍了详细解读AngularJS中的表单验证编程,AngularJS是一个非常热门的JavaScript库,需要的朋友可以参考下 需求 Name 必填 Username 非必填,最小长度3,最大长度8 Email 非必填,但必须是合法的email 验证未通过的表单不能提交 显示一个必填或者非法email格式的错误信息 如果正确提交就弹出一个祝贺信息 现在知道我们的目标了吧,让我们一起来构建这个东西吧. Angular 的表单属性 $valid, $invalid, $pristi