messages.push('Må være mellom 8 og 30 karakterer. ');
}
if (!numberValid){
messages.push('Må inneholde minst ett tall. ');
}
if (!lowercaseValid){
messages.push('Må inneholde minst én liten bokstav. ');
}
if (!uppercaseValid){
messages.push('Må inneholde minst én stor bokstav. ');
}
if (!specialCharacterValid){
messages.push('Må inneholde minst ett spesialtegn (@#$%^&+=!). ');
}
if (!noSpacesValid){
messages.push('Må ikke inneholde mellomrom. ');
}
passwordValidations.value=messages;
};
watch(password,validatePassword);
watch(
()=>userStore.errorMessage,
(newValue:string)=>{
...
...
@@ -56,7 +91,7 @@ watch(
<divclass="flex flex-row justify-between mx-4">
<p>Fornavn*</p>
<ToolTip
:message="'Must include only letters, spaces, commas, apostrophes, periods, and hyphens. 1-30 characters long'"
:message="'Må kun inneholde bokstaver, mellomrom, komma, apostrof, punktum, og bindestrek. 1-30 karakterer langt'"
/>
</div>
<input
...
...
@@ -71,7 +106,7 @@ watch(
<divclass="flex flex-row justify-between mx-4">
<p>Etternavn*</p>
<ToolTip
:message="'Must include only letters, spaces, commas, apostrophes, periods, and hyphens. 1-30 characters long'"
:message="'Må kun inneholde bokstaver, mellomrom, komma, apostrof, punktum, og bindestrek. 1-30 karakterer langt'"
/>
</div>
<input
...
...
@@ -86,7 +121,7 @@ watch(
<divclass="flex flex-row justify-between mx-4">
<p>E-post*</p>
<ToolTip
:message="'Valid email: Starts with Norwegian letters, numbers, or special characters. Includes \@\ followed by a domain. Ends with 2-7 letters.'"
:message="'Gyldig email: Må starte med norske bokstaver, tall, eller spesielle karakterer. Inkluderer \@\ fulgt av et domene. Ender med 2-7 bokstaver.'"
/>
</div>
<input
...
...
@@ -101,7 +136,7 @@ watch(
<divclass="flex flex-row justify-between mx-4">
<p>Brukernavn*</p>
<ToolTip
:message="'Must start with a letter and can include numbers and underscores. 3-30 characters long.'"
:message="'Må starte med en bokstav og kan inneholde tall og understrek. 3-30 karakterer langt.'"
/>
</div>
<input
...
...
@@ -116,7 +151,7 @@ watch(
<divclass="flex flex-row justify-between mx-4">
<p>Passord*</p>
<ToolTip
:message="'Must be at least 8 characters, including at least one number, one lowercase letter, one uppercase letter, one special character (@#$%^&+=!), and no spaces.'"
:message="'Må være minst 8 karakterer, inkludert et tall, en liten bokstav, en stor bokstav, et spesialtegn (@#$%^&+=!), og ingen mellomrom.'"
/>
</div>
<divclass="relative">
...
...
@@ -145,6 +180,11 @@ watch(
placeholder="Bekreft passord"
type="password"
/>
<divclass="ml-4">
<pclass="text-sm">
<spanv-for="message in passwordValidations":key="message">{{message}}</span>