AngularJS学习之 登录表单 清爽验证(边学边更新)

2024-06-19 20:48

本文主要是介绍AngularJS学习之 登录表单 清爽验证(边学边更新),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

注册过程的确好多需要验证的,但是注册成功之后的登录就简单多了,

只要用户 输入 用户名和密码,

ajax向后台提交登录请求,

根据返回的结果确定用户名或者密码是否正确即可登录。

所以这个登录表单的验证是非常简单清晰的

 

<div class="wrap" ng-controller="LoginCtrl"><fieldset><legend>后台登录系统</legend><form><p><label>用户名</label><input name="user" ng-model="username"  class="user" autofocus="autofocus"  ng-keyup="myKeyup($event)"/>/*通过添加ng-keyup时间当用户输入好用户名和密码直接按回车键就可以登录,无须再点击登录按钮,方便了用户*/</p>/*autofocus属性让光标自动聚焦在用户名输入框,用户可以直接输入,无须再点一下鼠标才能定位*/<p><label>密&#12288;码</label><input name="password" ng-model="password" class="password" type="password"  ng-keyup="myKeyup($event)" /><span class="warning" ng-model="warning" ng-show="warning">{{warning}}</span>/*通过ng-model与后台js代码中设置的变量warning建立关系,如果warning有值,
就说明ng-show的表达式为true,相应的错误信息就会显示出来*/
</p>**<p><input type="button" ng-click="login()" class="button" value="登录" /></p></form></fieldset> </div>

 

 

 

 

 

 

 

 

 

 

 

 

 

附加:HTML

<form role="form" name="myForm" ng-model="myForm"  class="form-horizontal">/*必须设置name属性,用于ng-show调用*/
<div class="form-group">
  <label class="col-sm-2 control-label">标题名称</label>
    <div class="col-sm-10">
      <input type="text" name="name" class="form-control" placeholder="请输入标题名称" required ng-model="article.name"/>/*必须设置name属性,用于ng-show调用*/
       <span class="glyphicon glyphicon-ok form-control-feedback" ng-show="myForm.name.$valid"></span>/*当name输入有效时才显示*/
    </div>
 </div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success" ng-disabled="myForm.$invalid" >提交</button>/*当myForm所有设置了ng-model的属性都输入了正确的值,提交按钮才会可用,否则处于禁用状态*/
</div>
</div>

</form>

 

这篇关于AngularJS学习之 登录表单 清爽验证(边学边更新)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1076111

相关文章

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

Python实现自动化表单填写功能

《Python实现自动化表单填写功能》在Python中,自动化表单填写可以通过多种库和工具实现,本文将详细介绍常用的自动化表单处理工具,并对它们进行横向比较,可根据需求选择合适的工具,感兴趣的小伙伴跟... 目录1. Selenium简介适用场景示例代码优点缺点2. Playwright简介适用场景示例代码

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx