<!DOCTYPE html>
<html lang="en" ng-app="myApp1">
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="../node_modules/bootstrap/dist/css/bootstrap.min.css"/>
<link rel="stylesheet" href="../css/main.css"/>
</head>
<body>
<nav >
<div class="container">
<div class="navbar-header">
<a href="/" class="navbar-brand">Form Submitting</a>
</div>
</div>
</nav>
<div class="container main-content" ng-controller="myCtrl1">
<!--novalidate让表单不要使用html验证-->
<!--theForm变成scope的一个字段-->
<form ng-submit="onSubmit(theForm.$valid)" novalidate="novalidate" name="theForm">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" ng-model="formModel.name"/>
</div>
<div class="form-group" ng-class="{
'has-error': !theForm.email.$valid && (!theForm.$pristine || theForm.$submitted),
'has-success': theForm.email.$valid && (!theForm.$pristine || theForm.$submitted)
}">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" ng-model="formModel.email" required="required" name="email"/>
<p class="help-block" ng-show="theForm.email.$error.required && (!theForm.$pristine || theForm.$submitted)">必填</p>
<p class="help-block" ng-show="theForm.email.$error.email && (!theForm.$pristine || theForm.$submitted)">email格式不正确</p>
</div>
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" id="username" ng-model="formModel.username"/>
</div>
<div class="form-group">
<label for="age">Age</label>
<input type="number" class="form-control" id="age" ng-model="formModel.age"/>
</div>
<div class="form-group">
<label for="sex">Sex</label>
<select name="sex" id="sex" class="form-control" ng-model="formModel.sex">
<option value="">Please choose</option>
<option value="male">Mail</option>
<option value="femail">Femail</option>
</select>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="text" class="form-control" id="password" ng-model="formModel.password"/>
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit">Register</button>
</div>
<pre>
{{theForm | json}}
</pre>
</form>
</div>
<script src="../node_modules/angular/angular.min.js"></script>
<script src="second.js"></script>
</body>
</html>
{
"$error": {
"required": [
{
"$validators": {},
"$asyncValidators": {},
"$parsers": [],
"$formatters": [
null
],
"$viewChangeListeners": [],
"$untouched": true,
"$touched": false,
"$pristine": true,
"$dirty": false,
"$valid": false,
"$invalid": true,
"$error": {
"required": true
},
"$name": "email",
"$options": null
}
]
},
"$name": "theForm",
"$dirty": false,
"$pristine": true,
"$valid": false,
"$invalid": true,
"$submitted": false,
"email": {
"$validators": {},
"$asyncValidators": {},
"$parsers": [],
"$formatters": [
null
],
"$viewChangeListeners": [],
"$untouched": true,
"$touched": false,
"$pristine": true,
"$dirty": false,
"$valid": false,
"$invalid": true,
"$error": {
"required": true
},
"$name": "email",
"$options": null
},
"sex": {
"$validators": {},
"$asyncValidators": {},
"$parsers": [],
"$formatters": [],
"$viewChangeListeners": [],
"$untouched": true,
"$touched": false,
"$pristine": true,
"$dirty": false,
"$valid": true,
"$invalid": false,
"$error": {},
"$name": "sex",
"$options": null
}
}
var myApp1 = angular.module('myApp1',[]);
myApp1.controller('myCtrl1', function($scope, $http){
$scope.formModel = {};
$scope.onSubmit = function(){
$http.post('someurl',$scope.formModel)
.success(function(data){
console.log(':)');
})
.error(function(data){
console.log(':(');
});
console.log($scope.formModel);
};
});
<script src="../node_modules/angular-sanitize/angular-sanitize.min.js"></script> <script src="../node_modules/angular-localize/angular-localize.min.js"></script>
<link rel="stylesheet" href="../bower_components/ladda/dist/ladda-themeless.min.css"/> <script src="../bower_components/ladda/dist/spin.min.js"></script> <script src="../bower_components/ladda/dist/ladda.min.js"></script> <script src="../bower_components/angular-ladda/dist/angular-ladda.min.js"></script>
<!DOCTYPE html>
<html lang="en" ng-app="myApp1">
<head>
<meta charset="gb2312">
<title></title>
<link rel="stylesheet" href="../node_modules/bootstrap/dist/css/bootstrap.min.css"/>
<link rel="stylesheet" href="../bower_components/ladda/dist/ladda-themeless.min.css"/>
<link rel="stylesheet" href="../css/main.css"/>
</head>
<body>
<nav >
<div class="container">
<div class="navbar-header">
<a href="/" class="navbar-brand">Form Validating Auto</a>
</div>
</div>
</nav>
<div class="container main-content" ng-controller="myCtrl1">
<!--novalidate让表单不要使用html验证-->
<!--theForm变成scope的一个字段-->
<form ng-submit="onSubmit()" novalidate="novalidate">
<div class="form-group">
<label for="name" class="control-label">Name</label>
<input type="text" class="form-control" id="name" ng-model="formModel.name" required="required"/>
</div>
<div class="form-group">
<label for="email" class="control-label">Email</label>
<input type="email" class="form-control" id="email" ng-model="formModel.email" required="required"/>
</div>
<div class="form-group">
<label for="username" class="control-label">Username</label>
<input type="text"
class="form-control"
id="username"
ng-model="formModel.username"
required="required"
ng-pattern="/^[A-Za-z0-9_]{1,32}$/"
ng-minlength="7"
ng-pattern-err-type="badUsername"
/>
</div>
<div class="form-group">
<label for="age" class="control-label">Age</label>
<input type="number"
class="form-control"
id="age"
ng-model="formModel.age"
required="required"
min="18"
max="65"
ng-min-err-type="tooYoung"
ng-max-err-type="tooOld"
/>
</div>
<div class="form-group">
<label for="sex" class="control-label">Sex</label>
<select name="sex" id="sex" class="form-control" ng-model="formModel.sex" required="required">
<option value="">Please choose</option>
<option value="male">Mail</option>
<option value="femail">Femail</option>
</select>
</div>
<div class="form-group">
<label for="password" class="control-label">Password</label>
<input type="text" class="form-control" id="password" ng-model="formModel.password" required="required" ng-minlength="6"/>
</div>
<div class="form-group">
<!--<button class="btn btn-primary" ng-click="onSubmit()">Register</button>-->
<button class="btn btn-primary"
ladda = "submitting"
data-style="expand-right"
type="submit">
<span ng-show="submitting">正在注册...</span>
<span ng-show="!submitting">注册</span>
</button>
</div>
<pre>
{{formModel | json}}
</pre>
</form>
</div>
<script src="../node_modules/angular/angular.min.js"></script>
<script src="form_validation_auto.js"></script>
<script src="../node_modules/angular-auto-validate/dist/jcs-auto-validate.min.js"></script>
<script src="../node_modules/angular-sanitize/angular-sanitize.min.js"></script>
<script src="../node_modules/angular-localize/angular-localize.min.js"></script>
<script src="../bower_components/ladda/dist/spin.min.js"></script>
<script src="../bower_components/ladda/dist/ladda.min.js"></script>
<script src="../bower_components/angular-ladda/dist/angular-ladda.min.js"></script>
</body>
</html>
<div >
<!--<button class="btn btn-primary" ng-click="onSubmit()">Register</button>-->
<button class="btn btn-primary"
ladda = "submitting"
data-style="expand-right"
type="submit">
<span ng-show="submitting">正在注册...</span>
<span ng-show="!submitting">注册</span>
</button>
</div>
<div >
<label for="age" class="control-label">Age</label>
<input type="number"
class="form-control"
id="age"
ng-model="formModel.age"
required="required"
min="18"
max="65"
ng-min-err-type="tooYoung"
ng-max-err-type="tooOld"
/>
</div>
var myApp1 = angular.module('myApp1',['jcs-autoValidate','localize','angular-ladda']);
myApp1.run(function(defaultErrorMessageResolver){
defaultErrorMessageResolver.getErrorMessages().then(function(errorMessages){
errorMessages['tooYoung'] = '年龄必须小于{0}';
errorMessages['tooOld'] = '年龄不能大于{0}';
errorMessages['badUsername'] = '用户名只能包含数字、字母或下划线';
});
});
myApp1.controller('myCtrl1', function($scope, $http){
$scope.formModel = {};
$scope.submitting = false;
$scope.onSubmit = function(){
$scope.submitting = true;
console.log('已提交');
console.log($scope.formModel);
$http.post('url',$scope.formModel)
.success(function(data){
console.log(':)');
$scope.submitting = false;
})
.error(function(data){
console.log(':(');
$scope.submitting = false;
});
};
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有