Specialiserade inmatningsfält
- Status
-
Produktionsklar
Det specialiserade inmatningsfältet används när användaren själv ska skriva in information som kontonummer, personnummer eller telefonnummer. Det specialiserade inmatningsfältet ärver egenskaper från vanliga inmatningsfältet och lägger till text för etikett, validerar inmatat värde och formaterar värde vid behov.
Läs mer om formatering och parsning
Exempel för de specialiserade inmatningsfälten finner du på inmatningsfält
Bankgiro
FBankgiroTextField
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Bankgironummer | fkui.bankgiro-text-field.label |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | BankgiroString |
Sträng |
Parser | parseBankgiro | Värdet uppdateras med bindestreck. |
Tangentbord | inputmode="numeric" |
Validering
maxLength.bankgiro="{ maxLength: { length: 9 }"
Validatorer
Maxlängd och format för bankgiro.
Attribut för maxlängd
maxlength=40
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Clearingnummer
FClearingnumberTextField
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Clearingnummer | fkui.clearingnumber-text-field.label |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | ClearingNumberString |
Sträng |
Formatering | formatClearingNumberForBackend | Tar bort sista siffran om clearingnummer innehåller fem siffror. |
Parser | parseClearingNumber | Vyvärdet uppdateras med bindesteck mellan siffra 4 & 5. |
Tangentbord | inputmode="numeric" |
För clearingnummer kan värdet behöva omvandlas ytterligare innan det skickas till backend. Importera formatClearingNumberForBackend
-metod från logik-paketet för att ta bort eventuell femte siffra.
Validering
clearingNumber
Validatorer
Attribut för maxlängd
maxlength=16
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Kontonummer
FBankAccountNumberTextField
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Kontonummer | fkui.bank-account-number-text-field.label |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | BankAccountString |
Sträng |
Parser | parseBankAccountNumber | Följande tecken "- .," tas bort i modellen. |
Tangentbord | inputmode="numeric" |
Validering
bankAccountNumber
Validatorer
Attribut för maxlängd
maxlength=40
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Mejladress
FEmailTextField
Inmatningsfält för mejladress finns med enkel validering som beskrivs nedan och med utökad validering. Vid utökad validering ska användaren bekräfta mejladressen genom att skriva in den en gång till.
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Mejladress | fkui.email-text-field-mail-adress |
Validering
email
Validatorer
Attribut för maxlängd
maxlength=80
Läs mer om längdvalidering
Mejladress - utökad
FEmailTextField
Inmatningsfält för mejladress finns med enkel validering och med utökad validering som beskrivs nedan. Vid utökad validering ska användaren bekräfta mejladressen genom att skriva in det en gång till.
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Upprepa mejladress | fkui.email-text-field-repeat-mail-adress |
Validering
email.matches
Validatorer
Format för mejladress och identisk.
Attribut för maxlängd
maxlength=80
Läs mer om längdvalidering
API
Name | Description | Type | Required | Default |
---|---|---|---|---|
id | The id for the input id attribute. | string | false | () => ElementIdService.generateElementId() |
v-model | The value for the input. | string | false | undefined |
maxLength | ‐ | number | false | 80 |
extendedValidation | ‐ | boolean | false | false |
pasteErrorText | The error message to be displayed on paste | string | false | TranslationService.provider.translate( |
Name | Description | Properties |
---|---|---|
blur | ‐ | <anonymous>: string | number |
change | ‐ | <anonymous>: string | number |
update | Vue2 v-model event. | <anonymous>: string |
update:modelValue | V-model event. | <anonymous>: string |
Name | Description | Bindings |
---|---|---|
default | Optional slot for label content. | ‐ |
extended-label | Optional slot for label content of extended field. | ‐ |
Numeriskt
FNumericTextField
Inmatningsfält används när användaren ska fylla i ett tal. Värdet i fältet kommer automatiskt formateras som ett nummer med tusenavskiljare och kommatecken som decimalpunkt. Utvecklaren behöver själv lägga till lämpliga numeriska validatorer som till exempel _v-validation.required.decimal.maxValue.minValue=" ... "
.
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | number |
Modellen hanteras som nummer. |
Formatering | formatNumber | Vyvärdet formateras till decimaltal om propertyn för decimal är angiven. |
Parser | parseNumber | Inmatat värde parsas till number . |
Tangentbord | inputmode="numeric" |
Validering
decimals
Validatorer
Decimaltal (om propertyn är angiven).
Attribut för maxlängd
maxlength=20
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Organisationsnummer
FOrganisationsnummerTextField
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Organisationsnummer | fkui.organisationsnummer-text-field.label |
Formatbeskrivning | (999999-9999) | fkui.organisationsnummer-text-field.example |
Formatbeskrivning, skärmläsare (sr-only) |
Formatbeskrivning | fkui.organisationsnummer-text-field.format-description |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | OrganisationsnummerString |
Sträng |
Parser | parseOrganisationsnummer | Värdet ändras till nnnnnn-nnnn. |
Tangentbord | inputmode="numeric" |
Validering
maxLength.organisationsnummer="{ maxLength:{ length: 11 }}"
Validatorer
Maxlängd och format för organisationsnummer.
Attribut för maxlängd
maxlength=20
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Personnummer
FPersonnummerTextField
Inmatningsfältet för personnummer har förlåtande inmatning,
så att användaren kan skriva in personnummer med både 10 eller 12 siffror.
Det inmatade värdet kommer efter godkänd validering att formateras enligt Skatteverkets regler för personnummer.
Från och med det år personen fyller 100 år ska personnumret skrivas med plustecken istället för bindestreck.
Inskick till backend innehåller 12 siffror, ååååmmdd-nnnn
.
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Personnummer | fkui.personnummer-text-field.label- 10-digits |
Formatbeskrivning | (ååmmdd-nnnn) | fkui.personnummer-text-field.example- 10-digits |
Formatbeskrivning, skärmläsare (sr-only) |
Skriv personnumret med 10 siffror. |
fkui.personnummer-text-field.format-description- 10-digits |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | PersonnummerString |
Sträng |
Formatering | formatPersonnummer | Formateras till ååmmdd-nnnn. |
Parsning | parsePersonnummer | Sparar 12 tecken (ååååmmdd-nnnn) |
Tangentbord | inputmode="numeric" |
Validering
maxLength.personnummerFormat.personnummerLuhn= "{ maxLength:{ length: 20 }}"
Validatorer
Maxlängd, format för personnummer och kontrollsiffra för personnummer.
Attribut för maxlängd
maxlength=23
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Plusgiro
FPlusgiroTextField
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Plusgironummer | fkui.plusgiro-text-field.label |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | PlusgiroString |
Sträng |
Parser | parsePlusgiro | Värdet ändras till nn nn nn-n. |
Tangentbord | inputmode="numeric" |
Validering
maxLength.plusgiro= "{ maxLength:{ length: 9 }}"
Validatorer
Maxlängd och format för plusgiro.
Attribut för maxlängd
maxlength=15
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Postnummer
FPostalCodeTextField
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Postnummer | fkui.postal-code-text-field.label |
Formatbeskrivning | (123 45) | fkui.postal-code-text-field.example |
Formatbeskrivning, skärmläsare (sr-only) |
Formatbeskrivning | fkui.postal-code-text-field.format-description |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | PostalCodeString |
Sträng |
Parser | parsePostalCode | Värdet ändras till nnn nn. |
Tangentbord | inputmode="numeric" |
Validering
maxLength.postalCode="{ maxLength:´{ length: 13 }}"
Validatorer
Maxlängd och format för postnummer.
Attribut för maxlängd
maxlength=15
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Procent
FPercentTextField
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | number |
Modellen hanteras som nummer. |
Formatering | formatPercent | Formaterar värdet med decimaler om propertyn decimal är angiven. |
Parser | parsePercent | Parsar inmatat värde till number . |
Tangentbord | inputmode="numeric" |
Validering
percent.minValue.maxValue= "{ minValue: { minValue: 0 }, maxValue: { maxValue: 999 } }"
Validatorer
Format för procent, minvärde och maxvärde.
Attribut för maxlängd
maxlength=10
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Sökfält
FSearchTextField
Används för sökningar där användaren skriver in sin söktext i ett inmatningsfält.
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Sök | fkui.search-text-field.label |
Knapptext för att rensa sökfält, skärmläsare (sr-only). |
Töm inmatningsfält | fkui.search-text-field.search-screen-reader |
Information när sökfält har tömts, skärmläsare (sr-only) |
Inmatningsfältet har tömts | fkui.search-text-field.aria-live.clear |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | string |
Sträng |
Valiering
Attribut för maxlängd
maxlength=80
Läs mer om längdvalidering
API
Se Inmatningsfält för API.
Telefonnummer
FPhoneTextField
Inmatningsfält för telefonnummer finns med enkel validering som beskrivs nedan och med utökad validering. Vid utökad validering ska användaren bekräfta telefonnummer genom att skriva in det en gång till.
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Telefonnummer | fkui.phone-text-field.label |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | number |
Modellen hanteras som nummer. |
Validering
phoneNumber
Validatorer
Attribut för maxlängd
maxlength=80
Läs mer om längdvalidering
Telefonnummer - utökad
FPhoneTextField
Inmatningsfält för telefonnummer finns med enkel validering och med utökad validering som beskrivs nedan. Vid utökad validering ska användaren bekräfta telefonnummer genom att skriva in det en gång till.
Etikett
Egenskap | Värde | Textnyckel |
---|---|---|
Etikettrubrik | Upprepa telefonnumret | fkui.phone-text-field.label.repeat |
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | number |
Modellen hanteras som nummer. |
Validering
phoneNumber.matches
Validatorer
Format för telefonnummer och identisk.
Attribut för maxlängd
maxlength=80
Läs mer om längdvalidering
API
Name | Description | Type | Required | Default |
---|---|---|---|---|
id | The id for the input id attribute. | string | false | () => ElementIdService.generateElementId() |
v-model | The value for the input. | string | false | undefined |
maxLength | ‐ | number | false | 80 |
extendedValidation | ‐ | boolean | false | false |
Name | Description | Properties |
---|---|---|
blur | ‐ | <anonymous>: string | number |
change | ‐ | <anonymous>: string | number |
update | Vue2 v-model event. | <anonymous>: string |
update:modelValue | V-model event. | <anonymous>: string |
Name | Description | Bindings |
---|---|---|
default | ‐ | ‐ |
extendedLabel | ‐ | ‐ |
Valuta
FCurrencyTextField
Inmatningsfält för valuta används när modellen (v-model
) är av typen number
.
Värdet i fältet kommer automatiskt formateras som ett nummer med tusenavskiljare och kommatecken som decimalpunkt. Utvecklaren behöver själv lägga till ytterligare lämpliga numeriska validatorer som till exempel _v-validation.required.maxValue=" ... "
.
Format
Egenskap | Värde | Beskrivning |
---|---|---|
v-model type | number |
Modellen hanteras som nummer |
Formatering | formatNumber | |
Parsning | parseNumber | Inmatat värde parsas till number . |
Tangentbord | inputmode="numeric" |
Validering
currency.integer
Validatorer
Valutabelopp och heltal.
Attribut för maxlängd
maxlength=20
Läs mer om längdvalidering
API
Se Inmatningsfält för API.