javascript - Angular表单验证的问题
PHPz
PHPz 2017-04-10 16:44:25
[JavaScript讨论组]
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="login.css">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular-messages.min.js"></script>
</head>
<body ng-app="loginApp">
<p class="container">
<p class="login_logo">
</p>
<p class="form_container">
<p ng-messages="form_login.username.$error">
<p class="alertmsg" ng-message="required">Your username is required</p>
</p>
<p class="form_left">
<form class="form_login" name="form_login" ng-controller="loginCtrl" ng-submit="submitForm()" novalidate>
<p class="usr"><input id="username" name="username" ng-model="username" type="text" autofocus="autofocus" required /></p>
<p class="psw"><input id="password" name="password" ng-model="password" type="password" required /></p>
</form>
</p>
<p class="form_right">
<a class="submit" href="" ng-click="submitForm()"></a>
</p>
<p class="clear"></p>

</p>
</p>
<script type="text/javascript">
    var app=angular.module("loginApp",["ngMessages"]);
    app.controller("loginCtrl", function($scope){
        $scope.username = "11";
        $scope.password = "";
        $scope.submitForm=function(){
        };
    });
</script>
</body> 
</html>

用ng-messages做简单的表单验证,设置required使用户名为空的时候显示错误提示的p,代码如上,检查了半天不知道为什么不显示,请帮忙看一下,谢谢!

PHPz
PHPz

学习是最好的投资!

全部回复(1)
高洛峰
<p ng-messages="form_login.username.$error">
<p class="alertmsg" ng-message="required">Your username is required</p>
</p>

上面这段代码你应该放在<form>标签里面。你试一下。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号