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
Models
- 
                            v-model: string|nullOptional
- 
                            The value for the input. If the prop is not set undefined will be used. Default: undefined
Props
- 
                            id: stringOptional
- 
                            The id for the input id attribute. The id for the label for attribute. If the prop is not set a random value will be generated. Default: () => ElementIdService.generateElementId()
- 
                            maxLength: numberOptional
- 
                            ‐
                            Default: 80
- 
                            extendedValidation: booleanOptional
- ‐
- 
                            pasteErrorText: stringOptional
- 
                            The error message to be displayed on paste If the prop is not set the default text "Du kan inte kopiera mejladressen. Du måste skriva in den igen." will be set Default: TranslationService.provider.translate( "fkui.email-text-field.error.pasting", "Du kan inte kopiera mejladressen. Du måste skriva in den igen.", )
Events
Slots
- 
                            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 | string | Sträng | 
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 | string | Sträng | 
Validering
phoneNumber.matches
Validatorer
Format för telefonnummer och identisk.
Attribut för maxlängd
maxlength=80 Läs mer om längdvalidering
API
Models
- 
                            v-model: string|nullOptional
- 
                            The value for the input. If the prop is not used or set to undefined or null then the default value will be used. Default: undefined
Props
- 
                            id: stringOptional
- 
                            The id for the input id attribute. The id for the label for attribute. If the prop is not set a random value will be generated. Default: () => ElementIdService.generateElementId()
- 
                            maxLength: numberOptional
- 
                            ‐
                            Default: 80
- 
                            extendedValidation: booleanOptional
- ‐
Events
Slots
- 
                            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.