Skip to content

Commit d77441a

Browse files
Initial Check-In
1 parent 505c99a commit d77441a

File tree

3 files changed

+67
-0
lines changed

3 files changed

+67
-0
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Bootstrap v4.x Extension for [jQuery Validation Unobtrusive](https://github.com/aspnet/jquery-validation-unobtrusive)
2+
================================
3+
4+
This library is a extension for [jQuery Validation Unobtrusive](https://github.com/aspnet/jquery-validation-unobtrusive) and [jQuery Validation](https://github.com/jquery-validation/jquery-validation). It ensures the full compatibility between Bootstrap v4.x and jQuery Validation in interaction with ASP.NET MVC Core.
5+
6+
## License
7+
Copyright &copy; Bremus Solutions<br>
8+
Licensed under the MIT license.

bower.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"name": "jquery-validation-unobtrusive-bootstrap",
3+
"description": "jQuery Unobtrusive Validation for Bootstrap v4.x",
4+
"version": "2.0.0",
5+
"license": "MIT",
6+
"main": "dist/unobtrusive-bootstrap.js",
7+
"homepage": "https://www.brecons.net/",
8+
"authors": [
9+
"Timm Bremus <[email protected]>"
10+
],
11+
"keywords": [
12+
"jquery",
13+
"asp.net",
14+
"mvc",
15+
"validation",
16+
"unobtrusive",
17+
"bootstrap"
18+
],
19+
"ignore": [
20+
"source",
21+
"spec",
22+
".bowerrc",
23+
".gitignore",
24+
".jshintignore",
25+
".jshintrc",
26+
"bower.json",
27+
"gruntfile.js",
28+
"package.json",
29+
"README.md"
30+
],
31+
"dependencies": {
32+
"jquery": "3.2.1",
33+
"jquery-validation": "1.17.0",
34+
"jquery-validation-unobtrusive": "3.2.6"
35+
}
36+
}

dist/unobtrusive-bootstrap.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
(function ($) {
2+
var defaultOptions = {
3+
validClass: 'is-valid',
4+
errorClass: 'is-invalid',
5+
highlight: function (element, errorClass, validClass) {
6+
$(element)
7+
.removeClass(validClass)
8+
.addClass(errorClass);
9+
},
10+
unhighlight: function (element, errorClass, validClass) {
11+
$(element)
12+
.removeClass(errorClass)
13+
.addClass(validClass);
14+
}
15+
};
16+
17+
$.validator.setDefaults(defaultOptions);
18+
19+
$.validator.unobtrusive.options = {
20+
errorClass: defaultOptions.errorClass,
21+
validClass: defaultOptions.validClass,
22+
};
23+
})(jQuery);

0 commit comments

Comments
 (0)