Vi använder kakor (cookies) för att webbplatsen ska fungera så bra som möjligt för dig.
Vi använder också kakor för webbanalys för att göra webbplatsen bättre.
Godkänner du att vi också använder kakor för webbanalys?
Korsvalideringen av datum använder från-datumet som bas, det är det som avgör om
till-datumet är giltigt.
Från-datumet valideras bara mot ett absolut max/min-datum, till exempel +/- 1 månad från nuvarande datum.
Om från-datumet är ogiltigt så valideras till-datumet bara mot det absoluta max/min-datumen.
När ett giltigt från-datum är valt måste till-datumet vara lika med eller större än
från-datumet och mindre eller likamed det absoluta maxdatumet.
I det här exemplet används en anpassad validator som
kontrollerar att längden på innehållet i fältet namn innehåller minst lika många tecken
som det som anges i fältet minimumlängd.
<template><f-validation-form:use-error-list="false"><p>Namn får inte vara kortare än minsta längd.</p><template #error-message> Alla frågor är inte korrekt ifyllda. Titta i: </template><divclass="row"><divid="min-name"class="col col--md-6"><f-text-fieldv-model="name"v-validation.required.maxLength.notShorter="{
notShorter: {
minLength: minLength,
errorMessage: 'Namn får inte vara kortare än minimum längd',
},
maxLength: { length: 100 },
}"
>
Namn
</f-text-field></div><divid="min-minLength"class="col col--md-6"><f-text-fieldv-model="minLength"v-validation.required.maxLength="{ maxLength: { length: 100 } }"
>
Minimumlängd
</f-text-field></div></div><buttonclass="button"type="submit">Signera</button></f-validation-form></template><script>import { defineComponent } from"vue";
import { ValidationService } from"@fkui/logic";
import { FValidationForm, FTextField } from"@fkui/vue";
/* register a new validator named "notShorter" */ValidationService.registerValidator({
name: "notShorter",
validation(value, element, config) {
return value.length >= config.minLength;
},
});
exportdefaultdefineComponent({
name: "ValidationPluginDynamicValidation",
components: {
FValidationForm,
FTextField,
},
data() {
return {
name: "",
minLength: "8",
};
},
});
</script>