A way to define rule for field to be submited
A way to define rule for field to be submited
Dear all,
is there a way to define rule for the filed in the editor to be submitted or committed if the rule is not acceptable?
I know, you can define in the field the parameter submit (see example below), but can we do this programmatically - maybe in preSubmit event?
fields: [{
label: "Age:",
name: "age",
submit: false
}]
I need this in the case, when I want user to submit a number and the empty string causes me a problem. I want to solve this on the javascript side!
Thank you and kind regards,
Toni
This question has an accepted answers - jump to answer
Answers
Hi Toni,
For client-side validation see this example.
However, always do validation at the server-side. We focus on server-side validation rather than client-side, since you must do it at the server, so why bother duplicating the logic.
Allan
Dear @allan ,
I have validation on the other side, but for some fields I would like programmatically define if they should be send to the server side or not.
Is there an option for that? (to somehow toggle
submitoption of the field, something like:this.field( 'first_name' ).submit(false))In your example it just shows hot to do the validation on the client side.
Kind regards,
Toni
Hi Toni,
I see - sorry, I misunderstood. No, at the moment the
submitoption for a field cannot be toggled using the API. That's a good idea though - I will add that for 2.2 which I'm working on (it is likely a few weeks away though).Allan
To follow up on this, it never made it in to 2.2 (or 2.3), but it has now been committed for 2.4
Allan