Specialiserade inmatningsfält

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

Läs mer om validering

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

Format för clearingnummer

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

Format för kontonummer.

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

Format för mejladress.

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

Props
NameDescriptionTypeRequiredDefault

id

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.

string

false

() => ElementIdService.generateElementId()

v-model

The value for the input.
If the prop is not set undefined will be used.

string

false

undefined

maxLength

number

false

80

extendedValidation

boolean

false

false

pasteErrorText

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

string

false

TranslationService.provider.translate(
"fkui.email-text-field.error.pasting",
"Du kan inte kopiera mejladressen. Du måste skriva in den igen.",
)

Events
NameDescriptionProperties

blur

<anonymous>: string | number

change

<anonymous>: string | number

update

Vue2 v-model event.

<anonymous>: string

update:modelValue

V-model event.

<anonymous>: string

Slots
NameDescriptionBindings

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

Format för telefonnummer.

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

Props
NameDescriptionTypeRequiredDefault

id

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.

string

false

() => ElementIdService.generateElementId()

v-model

The value for the input.
If the prop is not set undefined will be used.

string

false

undefined

maxLength

number

false

80

extendedValidation

boolean

false

false

Events
NameDescriptionProperties

blur

<anonymous>: string | number

change

<anonymous>: string | number

update

Vue2 v-model event.

<anonymous>: string

update:modelValue

V-model event.

<anonymous>: string

Slots
NameDescriptionBindings

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.

Relaterat

Inmatningsfält

Formatering och parsning

Validering

Esc för att stänga Pil upp/ner för att navigera Enter för att välja