Comments (3)
Thanks for the suggestions, actually I was thinking about conditional messages, I'll add it, also I'll think about adding something like successMessage
from just-validate.
Welcome ! Something customizable like we have in case of errors that we can show them in our own styles, may be inline text or may be on tooltip. then some additional class to field like "is-valid" where we can set success icon to the field, just like we have form fields having errors. Something like just a replica of options we have for invalid fields but for valid fields.
Well, thank you for updating the plugin with issues' fixes and Wish you a very happy new year :)
from just-validate.
Happy New Year! Published 3.3.0
version. It includes conditional messages and success messages. Success message could be customized by defining successFieldStyle
, successFieldCssClass
, successLabelStyle
, successLabelCssClass
as we do for error messages. Usage example:
validator.addField(
"[name='model[field_name]']",
[
{
rule: 'required',
errorMessage: 'Field is required',
},
{
validator: (fieldValue, fields) => {
if (fieldValue < 5) {
return false;
} else if (fieldValue > 10) {
return false;
} else {
return true;
}
},
errorMessage: (fieldValue, fields) => {
if (fieldValue < 5) {
return 'One error message';
} else if (fieldValue > 10) {
return 'Another error message';
} else {
return 'Default error message';
}
},
},
],
{
successMessage: 'Looks good',
}
);
https://just-validate.dev/examples/#success-label
from just-validate.
Related Issues (20)
- Method unlockForm HOT 2
- Recaptcha Validation HOT 1
- Additional Rules/Validators on Groups (Not just required) HOT 3
- Cannot use this library in core typescript project HOT 3
- Provide unminified js version with named export HOT 2
- Undefined error message HOT 4
- showErrors not working on groups HOT 1
- Reset form input value
- when input hidden deal with script HOT 1
- QUESTION - How to use `revalidate` to stop user navigation if form is invalid? HOT 7
- Number rule should support locale number format
- Trigger validation and error messages via javascript HOT 1
- Silent revalidate HOT 2
- docs: provide more detailed explanation with images or code
- Compatibility with Vue 3? HOT 4
- Radio input required and other inputs HOT 1
- Can't have this regexp to work whatsoever
- Form Won't Submit HOT 1
- showErrors: Field not found if using diferrent selector in addField()
- Skip validation rules for fields that are hidden with CSS HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from just-validate.