initial commit

This commit is contained in:
i2p
2026-08-27 11:22:01 -06:00
commit 82307da654
284 changed files with 321187 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
@-webkit-keyframes fadeOut {
from {
opacity: 1; }
to {
opacity: 0; } }
@keyframes fadeOut {
from {
opacity: 1; }
to {
opacity: 0; } }
.just-validate-tooltip-container {
position: relative; }
.just-validate-tooltip-hide {
-webkit-animation: fadeOut .4s linear;
animation: fadeOut .4s linear;
opacity: 0; }
.js-validate-error-label {
position: absolute;
top: -20px;
left: 10px;
z-index: 10;
background: rgba(0, 0, 0, 0.55);
border-radius: 4px;
color: #fff !important;
padding: 4px 8px;
font-size: 10px;
pointer-events: none;
transition: all .4s linear; }
@@ -0,0 +1 @@
@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}@keyframes a{0%{opacity:1}to{opacity:0}}.just-validate-tooltip-container{position:relative}.just-validate-tooltip-hide{-webkit-animation:a .4s linear;animation:a .4s linear;opacity:0}.js-validate-error-label{position:absolute;top:-20px;left:10px;z-index:10;background:rgba(0,0,0,.55);border-radius:4px;color:#fff!important;padding:4px 8px;font-size:10px;pointer-events:none;transition:all .4s linear}
+125
View File
@@ -0,0 +1,125 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<style>
.no-float {
float: none;
}
.mt30 {
margin-top: 30px;
}
.js-validate-error-label {
margin-top: 5px;
}
.form__radio, .form__checkbox {
margin-right: 7px !important;
}
</style>
</head>
<body class="container">
<div class="col-md-6 center-block no-float mt30">
<form action="#" class="js-form form">
<div class="row">
<div class="form-group col-md-6">
<input type="text" class="form__input form-control" placeholder="Enter your name" autocomplete="off" data-validate-field="name" name="name" value="dkdf">
</div>
<div class="form-group col-md-6">
<input type="text" class="form__input form-control" placeholder="Enter your login" autocomplete="off" data-validate-field="login" name="login" value="zzz">
</div>
<div class="form-group col-md-6">
<input type="email" class="form__input form-control" placeholder="Enter your email" autocomplete="off" data-validate-field="email" name="email" value="[email protected]">
</div>
</div>
<div class="form-group">
<input type="password" class="form__input form-control" placeholder="Enter your password" autocomplete="off" data-validate-field="password" name="password" value="123fd">
</div>
<div class="form-group">
<div>
<div>
<textarea name="msg" cols="30" rows="10" class="form__textarea form-control" data-validate-field="text">sdfsfsdfsdf</textarea>
</div>
</div>
</div>
<div class="form-group">
<input type="checkbox" name="check1" id="checkbox" class="form__checkbox" checked><label for="checkbox">I agree</label>
</div>
<div class="form-group">
<label><input type="checkbox" name="check2" class="form__checkbox" data-validate-field="checkbox2" checked>I agree</label>
</div>
<div class="form-group">
<label><input type="radio" name="radio" class="form__radio" data-validate-field="radio">Male</label>
<br>
<label><input type="radio" name="radio" class="form__radio" data-validate-field="radio">Female</label>
</div>
<button class="form__btn btn btn-primary">SUBMIT</button>
</form>
</div>
<script src="js/just-validate.min.js"></script>
<script>
new window.JustValidate('.js-form', {
rules: {
checkbox2: {
required: true
},
radio: {
required: true
},
email: {
required: true,
email: true,
remote: {
url: 'https://just-validate-api.herokuapp.com/check-correct',
sendParam: 'email',
successAnswer: 'OK',
method: 'GET',
}
},
login: {
required: true,
remote: {
url: 'https://just-validate-api.herokuapp.com/check-correct',
sendParam: 'login',
successAnswer: 'OK',
method: 'GET'
}
},
password: {
strength: {
custom: '^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d]',
},
},
},
messages: {
login: {
remote: 'Login already exists'
}
},
focusWrongField: true,
submitHandler: function (form, values, ajax) {
console.log(values)
ajax({
url: 'https://just-validate-api.herokuapp.com/submit',
method: 'POST',
data: values,
async: true,
callback: (response) => {
console.log(response);
}
});
},
invalidFormCallback: function (errors) {
console.log(errors);
},
});
</script>
</body>
</html>
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+106
View File
@@ -0,0 +1,106 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="css/justValidateTooltip.min.css">
<style>
.no-float {
float: none;
}
.mt30 {
margin-top: 30px;
}
</style>
</head>
<body class="container">
<div class="col-md-6 center-block no-float mt30">
<form action="#" class="js-form form">
<div class="row">
<div class="just-validate-tooltip-container form-group col-md-6">
<input type="text" class="form__input form-control" placeholder="Enter your name" autocomplete="off" data-validate-field="name" name="name" value="dkdf">
</div>
<div class="just-validate-tooltip-container form-group col-md-6">
<input type="text" class="form__input form-control" placeholder="Enter your login" autocomplete="off" data-validate-field="login" name="login" value="zzz">
</div>
<div class="just-validate-tooltip-container form-group col-md-6">
<input type="email" class="form__input form-control" placeholder="Enter your email" autocomplete="off" data-validate-field="email" name="email" value="[email protected]">
</div>
</div>
<div class="just-validate-tooltip-container form-group">
<input type="password" class="form__input form-control" placeholder="Enter your password" autocomplete="off" data-validate-field="password" name="password" value="123fd">
</div>
<div class="just-validate-tooltip-container form-group">
<textarea name="msg" cols="30" rows="10" class="form__textarea form-control" data-validate-field="text"></textarea>
</div>
<div class="form-group">
<input type="checkbox" name="check1" id="checkbox" class="form__checkbox" checked><label for="checkbox">I agree</label>
</div>
<div class="just-validate-tooltip-container form-group">
<label><input type="checkbox" name="check2" class="form__checkbox" data-validate-field="checkbox2" checked>I agree</label>
</div>
<button class="form__btn btn btn-primary">SUBMIT</button>
</form>
</div>
<script src="js/just-validate.min.js"></script>
<script>
new window.JustValidate('.js-form', {
tooltip: {
fadeOutTime: 3000,
},
rules: {
checkbox2: {
required: true
},
email: {
required: true,
email: true,
remote: {
url: 'https://just-validate-api.herokuapp.com/check-correct',
sendParam: 'email',
successAnswer: 'OK',
method: 'GET',
}
},
login: {
required: true,
remote: {
url: 'https://just-validate-api.herokuapp.com/check-correct',
sendParam: 'login',
successAnswer: 'OK',
method: 'GET'
}
},
password: {
strength: {
custom: '^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d]',
},
},
},
messages: {
login: {
remote: 'Login already exists'
}
},
submitHandler: function (form, values, ajax) {
console.log(values)
ajax({
url: 'https://just-validate-api.herokuapp.com/submit',
method: 'POST',
data: values,
async: true,
callback: (response) => {
console.log(response);
}
});
},
});
</script>
</body>
</html>