返回顶部
首页 > 资讯 > 前端开发 > node.js >Angualrjs中表单验证的方式有哪些
  • 862
分享到

Angualrjs中表单验证的方式有哪些

2024-04-02 19:04:59 862人浏览 独家记忆
摘要

这篇文章主要介绍Angualrjs中表单验证的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!angularJS提供了表单验证,但是验证的过程交互体验很不好,比如重设密码,重

这篇文章主要介绍Angualrjs中表单验证的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

angularJS提供了表单验证,但是验证的过程交互体验很不好,比如重设密码,重复密码的时候一键入就会提示密码不正确,现整理了两种方法,仅供借鉴。

一,点击提交验证

<fORM action="" class="form-horizontal col-md-9" name="reset_pwd" ng-submit="resetPwd()">
  <div class="form-group">
    <label class="col-sm-2 control-label">密码</label>
    <div class="col-sm-8">
      <input type="passWord" name="mycompwd" class="form-control" ng-model="mycompwd" placeholder="请输入密码">
    </div>
  </div>
  <div class="form-group">
    <label class="col-sm-2 control-label">重复密码</label>
    <div class="col-sm-8">
      <input type="password" name="resetmycompwd" class="form-control" ng-model="resetmycompwd" placeholder="再次输入密码" required>
    </div>
    <span  ng-show="mycompwd!=resetmycompwd && reset_pwd.resetmycompwd.$dirty && reset_pwd.submitted
    ">密码不一致</span>
  </div>
  <div class="form-group">
    <button type="submit" class="btn btn-primary" >确认</button>
    <button type="button" class="btn btn-default" ng-click="resetpwd_cancle()">取消</button>
  </div>
</form>

当用户试图提交表单时,你可以在作用域中捕获到一个submitted值,然后对表单内容进行验证并显示错误信息。

JS代码

$scope.submitted = false;
$scope.resetPwd = function(){
  console.log(666);
  if($scope.reset_pwd.$valid && $scope.mycompwd == $scope.resetmycompwd){
    console.log('重置成功,进行其他操作');
  }else{
    $scope.reset_pwd.submitted = true;
  }
}

亲测可用。

第二种失去焦点验证

<form action="" class="form-horizontal col-md-9" name="reset_pwd" ng-submit="resetPwd()">
  <div class="form-group">
    <label class="col-sm-2 control-label">密&nbsp&nbsp码</label>
    <div class="col-sm-8">
      <input type="password" name="mycompwd" class="form-control" ng-model="mycompwd" placeholder="请输入密码">
    </div>
  </div>
  <div class="form-group">
    <label class="col-sm-2 control-label">重复密码</label>
    <div class="col-sm-8">
      <input ng-focus type="password" name="resetmycompwd" class="form-control" ng-model="resetmycompwd" placeholder="再次输入密码" required>
    </div>
    <span  ng-show="mycompwd!=resetmycompwd && reset_pwd.resetmycompwd.$dirty
      && !reset_pwd.resetmycompwd.$focused
    ">密码不一致</span>
  </div>
  <div class="form-group">
    <button type="submit" class="btn btn-primary" >确认</button>
    <button type="button" class="btn btn-default" ng-click="resetpwd_cancle()">取消</button>
  </div>
</form>

JS代码

app.directive('ngFocus',[function(){
  var focusClass = 'ng-focused';
  return{
    restrict:'AE',
    require:'ngModel',
    link:function(scope,element,attrs,ctrl){
      ctrl.$focused = false;
      element.bind('focus',function(e){
        element.addClass(focusClass);
        scope.$apply(function(){
          ctrl.$focused = true;
        });
        element.bind('blur',function(e){
          element.removeClass(focusClass);
          scope.$apply(function(){
            ctrl.$focused = false;
          });
        });
      })
    }
  };
}]);

以上是“Angualrjs中表单验证的方式有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: Angualrjs中表单验证的方式有哪些

本文链接: https://lsjlt.com/news/78081.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Angualrjs中表单验证的方式有哪些
    这篇文章主要介绍Angualrjs中表单验证的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!AngularJS提供了表单验证,但是验证的过程交互体验很不好,比如重设密码,重...
    99+
    2024-04-02
  • HTML5中有哪些表单验证方法
    这篇文章主要介绍“HTML5中有哪些表单验证方法”,在日常操作中,相信很多人在HTML5中有哪些表单验证方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5中有哪些表...
    99+
    2024-04-02
  • PHP中表单必需验证字段有哪些
    这篇文章主要介绍了PHP中表单必需验证字段有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP 表单 - 必需字段字段      &nbs...
    99+
    2023-06-04
  • javascript表单是否为空的验证方法有哪些
    这篇文章给大家分享的是有关javascript表单是否为空的验证方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。表单验证拿到表单内容进行非空验证(单独函数封装,方便后面调用)为空则向P里面加内容要阻断表单...
    99+
    2023-06-29
  • Mongodb中的身份验证方式有哪些
    本篇文章给大家分享的是有关Mongodb中的身份验证方式有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. 介绍不管数据库是在多安全的环...
    99+
    2024-04-02
  • html5中表单验证的方式是什么
    今天小编给大家分享一下html5中表单验证的方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • HTML5表单自动验证属性有哪些
    这篇文章主要介绍“HTML5表单自动验证属性有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5表单自动验证属性有哪些”文章能帮助大家解决问题。在html5中,在增加了大量的表单元素与属性...
    99+
    2023-06-27
  • 常用Flex验证方式有哪些
    这篇文章主要介绍了常用Flex验证方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。常用Flex验证方式1.Flex验证必填项代码如下:<mx:Validator...
    99+
    2023-06-17
  • 密码格式验证的常用正则表达式有哪些
    这篇文章主要为大家展示了“密码格式验证的常用正则表达式有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“密码格式验证的常用正则表达式有哪些”这篇文章吧。示例1种只能由1种组成只能由字母组成,1...
    99+
    2023-06-29
  • Python中交叉验证的方法有哪些
    这篇文章主要介绍“Python中交叉验证的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中交叉验证的方法有哪些”文章能帮助大家解决问题。一、什么是交叉验证?交叉验证是一种用于估...
    99+
    2023-06-29
  • php表单提交的方式有哪些
    PHP 表单提交的方式有以下几种:1. GET 方法:通过 URL 将表单数据以键值对的形式附加在 URL 之后,常用于获取资源或查询数据。2. POST 方法:将表单数据封装在 HTTP 请求的消息体中发送给服务器,常用于提交数据或执...
    99+
    2023-08-11
    php
  • VUE 表单验证的陷阱和解决方案:让表单验证更轻松
    1. 陷阱:未对表单进行整体验证 问题: 在某些情况下,您可能希望对整个表单进行验证,例如当表单包含多个字段并且您希望确保所有字段都被正确填写时。如果您没有对表单进行整体验证,那么您可能会遇到以下问题: 某些字段未被验证,导致数据不完...
    99+
    2024-02-24
    VUE 表单验证 陷阱 解决方案
  • PHP中的表单验证指南
    随着网络技术的发展,越来越多的网站需要使用表单来收集用户的信息。然而,为了保证用户输入的数据的安全性和有效性,我们需要在服务器端进行表单验证,而PHP正是一款非常适合实现表单验证的语言。在本文中,我们将会提供一些关于PHP中表单验证的指南,...
    99+
    2023-05-20
    表单验证 指南 PHP
  • 网页表单提交方式有哪些
    这篇文章主要介绍了网页表单提交方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。大家先来看看表单提交的几种方式: 1、<!--通用提交按钮--> <i...
    99+
    2023-06-08
  • HTML5表单属性和验证方式的示例分析
    这篇文章主要介绍了HTML5表单属性和验证方式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在HTML5的众多变化中,表单数据...
    99+
    2024-04-02
  • Python爬虫遇到验证码的处理方式有哪些
    这篇文章主要介绍“Python爬虫遇到验证码的处理方式有哪些”,在日常操作中,相信很多人在Python爬虫遇到验证码的处理方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python爬虫遇到验证码的处...
    99+
    2023-06-16
  • el-form表单验证的一些实用方法总结
    目录前言前置知识点表单校验相关属性方式一(无表单嵌套)方式二(表单嵌套)方式三(动态表单验证)方式四(动态添加校验规则)方式五(手动控制校验状态)总结前言 Form 组件提供了表单验...
    99+
    2023-01-04
    elform表单验证 el-form表单验证的使用 el-form表单验证
  • javascript获取表单元素的方式有哪些
    javascript中获取表单元素的方式有:1.通过的元素id属性获取;2.通过元素的name属性获取;3.通过元素的index属性获取;javascript中获取表单元素的方式有以下几种通过元素的id属性获取表单元素var pass=do...
    99+
    2024-04-02
  • mysql中分表的方式有哪些
    mysql中分表的方式有:1.垂直分表,包含有很多列的表拆分成多个表;2.水平分表,将大表根据某个字段和规则分散到多个表中;3.按号段分表,以user_id为区分;mysql中分表的方式有以下几种垂直分表垂直分表就是一个包含有很多列的表拆分...
    99+
    2024-04-02
  • api认证方式有哪些
    API认证方式有以下几种:1. 基本认证(Basic Authentication):使用用户名和密码进行认证。2. OAuth认证...
    99+
    2023-06-14
    api认证
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作