---
title: "Lösenords kontroll"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/183222-lösenords-kontroll"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "mats47"
published: "2010-04-20T07:40:36.000Z"
updated: "2010-04-20T11:10:26.000Z"
replies: 7
views: 620
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/183222-lösenords-kontroll"
---

# Lösenords kontroll

## #1 — mats47, 2010-04-20T07:40Z

Jag har ett formulär där kunden skapar ett nytt konto med användarnamn som ska va mail adress och två password rutor.

textrutan användarnamn är klar
men jag vet inte hur jag ska fixa passwordrutor kontrollen.

jag har fått in att den ska va mellan 4 till 14 tecken men
jag vill att den kontrollerar att password och password2/samma ska va lika/samma samt måste password innehålla minst en stor boksvat och en siffra

någon som vet hur man gör det?

```
<script type="text/javascript">

String.prototype.isValidEmail = function(){
	return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}

function validateForm() {

if (!document.register.anv.value.isValidEmail()) {
		alert("Du måste fylla i korrekt användarnamn som en E-mail adress.");
		return false;
	    } else if (document.register.password.value.Length < 4 || document.register.password.value.Length > 14){
		alert("Du måste fylla i ett rätt lösenord.");
		return false;
	    } else if (document.register.password2.value.Length < 4 || document.register.password2.value.Length > 14){
		alert("Du måste fylla i ett rätt Bekräftade lösenord.");
		return false;
		} else {
		return true;
		}
}

</script>
```

Permalänk: https://www.webforum.nu/p/183222

## #2 — matlin, 2010-04-20T07:57Z

För att kolla att båda lösenorden är likadana:

```
if (document.register.password.value != document.register.password2.value) {
    doSomething();
}
```

Att kontrollera stor bokstav och en siffra får nog göras med RegExp och det är jag tyvärr inget vidare på, men finns flera här som är.

Permalänk: https://www.webforum.nu/p/2233370

## #3 — mats47, 2010-04-20T09:02Z

Tack för hjälpen, någon anna som vet hur man kontrollera stor bokstav och en siffra?

Permalänk: https://www.webforum.nu/p/2233373

## #4 — voigtann1, 2010-04-20T09:37Z

Varför tvingar folk att köra minst en storbokstav och ett nummer?

Permalänk: https://www.webforum.nu/p/2233377

## #5 — mats47, 2010-04-20T10:27Z

För att göra lösenordet säkrare

annars så tar dom lätt lösenord tex hund, kalle mia osv

Permalänk: https://www.webforum.nu/p/2233380

## #6 — Jojoxx, 2010-04-20T10:48Z

```
String.prototype.containsUpperCase = function(){
	var a=this.match(/[A-ZÅÄÖ]/g); return((a)?a.length:0);
}
String.prototype.containsLowerCase = function(){
	var a=this.match(/[a-zåäö]/g); return((a)?a.length:0);
}
String.prototype.containsDigit = function(){
	var a=this.match(/\d/g); return((a)?a.length:0);
}

if (!document.register.password.value.containsUpperCase() || !document.register.password.value.containsDigit()) {
    doSomething();
}
```

Prototyperna returnerar även antalet matchningar, så vill du ha minst 3 versaler kan du använda if(document.register.password.value.containsUpperCase()\<3) ...

Permalänk: https://www.webforum.nu/p/2233384

## #7 — mats47, 2010-04-20T11:05Z

Tack det fungerade

Hur avslutar jag detta inlägget?

Permalänk: https://www.webforum.nu/p/2233385

## #8 — @nders, 2010-04-20T11:10Z

Precis som tidigare: "Markera som lösning" i det inlägget som löste problemet.

Permalänk: https://www.webforum.nu/p/2233387

---

Tråden på webben: https://www.webforum.nu/amne/javascript/183222-lösenords-kontroll
