Skip to content
Snippets Groups Projects
Commit a5b8b690 authored by Tore.Brede's avatar Tore.Brede
Browse files

Removing some unintentional formatting changes

parent ddd26aa0
No related branches found
No related tags found
1 merge request!88GREG-60: Validate e-mail
Pipeline #95865 failed
import validator from '@navikt/fnrvalidator'
import i18n from 'i18next'
import { isValidPhoneNumber } from 'libphonenumber-js'
import {isValidPhoneNumber} from 'libphonenumber-js'
const valid_email_regex = /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/
export function getCookie(name: string) {
if (!document.cookie) {
return null
}
if (!document.cookie) {
return null
}
const cookies = document.cookie
.split(';')
.map((c) => c.trim())
.filter((c) => c.startsWith(`${name}=`))
const cookies = document.cookie
.split(';')
.map((c) => c.trim())
.filter((c) => c.startsWith(`${name}=`))
if (cookies.length === 0) {
return null
}
return decodeURIComponent(cookies[0].split('=')[1])
if (cookies.length === 0) {
return null
}
return decodeURIComponent(cookies[0].split('=')[1])
}
export function maybeCsrfToken() {
const csrfToken = getCookie('csrftoken')
if (!csrfToken) {
return null
}
return {
'X-CSRFToken': csrfToken,
}
const csrfToken = getCookie('csrftoken')
if (!csrfToken) {
return null
}
return {
'X-CSRFToken': csrfToken,
}
}
export function postJsonOpts(data: object): RequestInit {
return {
method: 'POST',
headers: {
'Content-Type': 'application/json',
...maybeCsrfToken(),
},
body: JSON.stringify(data),
credentials: 'same-origin',
}
return {
method: 'POST',
headers: {
'Content-Type': 'application/json',
...maybeCsrfToken(),
},
body: JSON.stringify(data),
credentials: 'same-origin',
}
}
export function isValidFnr(data: string | undefined): boolean | string {
if (data === null) {
return i18n.t<string>('common:validation.invalidIdNumber')
}
const valid = validator.idnr(data as string).status === 'valid'
if (valid) {
return true
}
return i18n.t<string>('common:validation.invalidIdNumber')
if (data === null) {
return i18n.t<string>('common:validation.invalidIdNumber').toString()
}
const valid = validator.idnr(data as string).status === 'valid'
if (valid) {
return true
}
// TypeScript complains if toString is not used on the function result
return i18n.t<string>('common:validation.invalidIdNumber').toString()
}
export function isValidMobilePhoneNumber(data: string | undefined): boolean | string {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment