Skip to content
This repository was archived by the owner on Jul 1, 2020. It is now read-only.

Commit 54cc7e1

Browse files
committed
Fix issue #76 - problem with ui-mask
1 parent bd19b6b commit 54cc7e1

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed

more-examples/ui-mask/app.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
'use strict';
2+
3+
var myApp = angular.module('myApp', ['ghiscoding.validation', 'pascalprecht.translate', 'ui.mask']);
4+
5+
myApp.config(['$compileProvider', function ($compileProvider) {
6+
$compileProvider.debugInfoEnabled(false);
7+
}])
8+
.config(['$translateProvider', function ($translateProvider) {
9+
$translateProvider.useStaticFilesLoader({
10+
prefix: '../../locales/validation/',
11+
suffix: '.json'
12+
});
13+
// load English ('en') table on startup
14+
$translateProvider.preferredLanguage('en').fallbackLanguage('en');
15+
}]);
16+
17+
myApp.controller('Ctrl',
18+
['$scope', '$translate', 'validationService', '$timeout',
19+
function ($scope, $translate, validationService, $timeout) {
20+
var vm = this;
21+
vm.model = {};
22+
23+
function next(form) {
24+
var vs = new validationService();
25+
if (vs.checkFormValidity(form)) {
26+
// proceed to another view
27+
};
28+
}
29+
}]);

more-examples/ui-mask/index.html

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<!DOCTYPE html>
2+
<html ng-app="myApp" ng-strict-di ng-cloak="">
3+
<head>
4+
<meta charset="utf-8" />
5+
<title>Angular-Validation Example with Interpolation</title>
6+
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
7+
<link rel="stylesheet" href="../../style.css">
8+
</head>
9+
10+
<body ng-controller="Ctrl as vm">
11+
<div class="container">
12+
<h2>ui-mask and wizard</h2>
13+
14+
<form novalidate name="formSsn">
15+
<input type="text" name="social-number" ng-model="wizard.userInfo.ssn" class="input" ui-mask="999-99-9999" ui-options="{clearOnBlur:false}" placeholder="###-##-####" ui-mask-placeholder validation="required:alt=Social security number is required." autofocus>
16+
</form>
17+
<a ng-click="next(formSsn)">Next</a>
18+
19+
<br/>
20+
<br/>
21+
<div class="alert alert-danger alert-dismissable" ng-show="vm.test.$validationSummary.length &gt; 0">
22+
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
23+
<h4><strong>ERRORS!</strong></h4>
24+
<ul>
25+
<li ng-repeat="item in vm.test.$validationSummary">{{ item.field }}: {{item.message}}</li>
26+
</ul>
27+
</div>
28+
29+
<ng-view></ng-view>
30+
</div>
31+
32+
<!-- external librairies CDN -->
33+
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.js"></script>
34+
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular-route.js"></script>
35+
36+
<!-- angular-translate -->
37+
<!-- Visit Angular-Translate https://github.com/PascalPrecht/angular-translate -->
38+
<script src="../../vendors/angular-translate/angular-translate.min.js"></script>
39+
<script src="../../vendors/angular-translate/angular-translate-loader-static-files.min.js"></script>
40+
41+
<!-- Angular-UI -->
42+
<script src="https://raw.githubusercontent.com/angular-ui/ui-mask/master/dist/mask.min.js"></script>
43+
44+
<!-- Angular-Validation -->
45+
<!--<script type="text/javascript" src="../../dist/angular-validation.min.js"></script>-->
46+
47+
<script type="text/javascript" src="../../src/validation-directive.js"></script>
48+
<script type="text/javascript" src="../../src/validation-service.js"></script>
49+
<script type="text/javascript" src="../../src/validation-common.js"></script>
50+
<script type="text/javascript" src="../../src/validation-rules.js"></script>
51+
52+
53+
<!-- my application -->
54+
<script type="text/javascript" src="app.js"></script>
55+
</body>
56+
</html>

0 commit comments

Comments
 (0)