`
小麦麦子
  • 浏览: 30841 次
文章分类
社区版块
存档分类
最新评论

AngularJS表单验证实现方法详解

阅读更多

 

    本文主要是通过源码实例和大家分享AngularJS中的表单验证相关知识,希望通过本文的分享,对大家学习AngularJS有所帮助。

 

1.常规表单验证;

 

2.AngularJs中提供的表单验证实例。

 

实例代码

 

<!doctype html>

<html ng-app="lesson" ng-controller="FormCtrl" >

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <title>

LESSON 8

  </title>

  <link rel="stylesheet" type="text/css" href="css/main.css" />

  <style>

  #content1{padding:16px;}

  </style>

 

  </head>

 

  <body>

  

<form  name="myForm" ng-submit="PostForm()"  >

<ul>

<li>

<label>用户名:</label><input type="text" name="UserName" ng-model="UserName" ng-pattern="/^\w{8,18}$/" />

<span style="color:red" ng-show="myForm.UserName.$dirty && myForm.UserName.$invalid">

<span>请输入8到18位的用户名</span>

</span>

</li>

 

<li>

<label>编号</label><input type="text" name="UserIndex" ng-model="UserIndex" ng-pattern="/^\d+$/" />

<span style="color:red;" ng-show=" myForm.UserIndex.$dirty && myForm.UserIndex.$invalid ">

请输入您的数字编号

</span>

</li>

 

<li>

<input ng-disabled="myForm.$invalid" type="submit" value="提交" />

</li>

</ul>

</form>

  

 

<script src="scripts/angular-1.4.6.min.js"></script>

<script>

var app = angular.module("lesson",[]);

app.controller("FormCtrl",function($scope){

 

$scope.myForm={};

$scope.UserName = 'Tom';

 

$scope.PostForm=function(){

console.log($scope.myForm);

}

});

 

 

</script>

 

  </body>

</html>

 

执行结果:



  

原文链接:http://www.maiziedu.com/wiki/angularjs/prove/

  • 大小: 2.4 KB
分享到:
评论

相关推荐

    AngularJs demo 例子(表单验证) form

    **AngularJS 表单验证详解** AngularJS 是一个强大的前端JavaScript框架,主要用于构建动态Web应用。在AngularJS中,表单验证是一个至关重要的部分,它能够帮助开发者在用户提交数据之前进行实时验证,提高用户体验...

    详解AngularJS实现表单验证

    开始学习AngularJS表单验证: 常用的表单验证指令 1. 必填项验证 某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记required即可: 复制代码 代码如下:&lt;&lt;input type=”text” required /&gt;  2....

    Angularjs2表单+验证

    3. **表单验证**: - AngularJS2支持客户端验证,即在用户提交表单之前检查输入是否有效。 - 控制器级别的验证通过在FormControl对象上应用验证器实现,例如`formControlName.control.setValidators(Validators....

    AngularJS实现表单验证功能详解

    AngularJS实现表单验证功能是前端开发中十分重要的一个环节,它能保证用户输入的数据符合预期的格式和规则。表单验证不仅提升了用户体验,也是保证数据质量和安全的有效手段。在AngularJS框架中,通过内置的表单验证...

    AngularJS自定义表单验证功能实例详解

    本文实例讲述了AngularJS自定义表单验证功能。分享给大家供大家参考,具体如下: Angular实现了大部分常用的HTML5的表单控件的类型(text, number, url, email, date, radio, checkbox),也实现了很多指令做为验证...

    AngularJS学习笔记之表单验证功能实例详解

    AngularJS表单验证的高级特性还包括自定义指令的创建,通过创建自定义指令,开发者可以实现复杂和定制化的验证需求。例如,可以编写一个自定义指令来验证信用卡号码、日期范围或其他复杂的输入格式。 在结束这篇...

    AngularJs表单验证实例详解

    本文将深入探讨AngularJS表单验证的实例和常见验证指令。 1. **必填项验证**:通过在HTML5的输入字段上添加`required`属性,可以检查用户是否填写了该字段。例如: ```html ``` 如果用户未填写此字段,表单将...

    AngularJS 输入验证详解及实例代码

    AngularJS 表单和控件可以验证输入的数据。 输入验证 在前面的几个章节中,你已经学到关于 AngularJS 表单和控件的知识。 AngularJS 表单和控件可以提供验证功能,并对用户输入的非法数据进行警告。 注意: ...

    详解AngularJS验证、过滤器、指令

    在HTML表单中,可以通过添加特定的`ng-*`指令来实现数据验证。例如: - `ng-required`: 指定字段是否必须填写。 - `ng-minlength`: 设置输入内容的最小长度。 - `ng-maxlength`: 设置输入内容的最大长度。 - `ng-...

    详解AngularJS中的表单验证(推荐)

    本文将详细探讨AngularJS中的表单验证,特别是如何使用正则表达式以及`ngMessages`来实现更高级的验证机制。 首先,我们来看如何使用正则表达式进行验证。在AngularJS中,你可以通过`ng-pattern`指令为输入字段添加...

    AngularJS表单详解及示例代码

    以下是对AngularJS表单及其相关特性的详细解释: 1. **双向数据绑定**:AngularJS的双向数据绑定使得表单输入字段与控制器中的模型直接关联。当用户在表单中输入数据时,模型值会自动更新;反之,如果模型值改变,...

    AngularJS表单提交实例详解

    本文实例讲述了AngularJS表单提交。分享给大家供大家参考,具体如下: AngularJS中的数据绑定 AngularJS创建实时模板来代替视图,而不是将数据合并进模板之后更新DOM。任何一个独立视图组件中的值都是动态替换的。 ...

    AngularJs Forms详解及简单示例

    AngularJs表单的核心是ngModel指令,它负责实现双向数据绑定,将数据从模型(Model)同步到视图(View),同时将视图中的更改同步回模型。双向数据绑定是AngularJs的一个重要特性,它能够极大地简化前端代码,并实现...

Global site tag (gtag.js) - Google Analytics