---
title: "Ang RegExp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/165874-ang-regexp"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Flow"
published: "2007-10-27T23:50:28.000Z"
updated: "2007-10-28T12:47:20.000Z"
replies: 1
views: 384
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/165874-ang-regexp"
---

# Ang RegExp

## #1 — Flow, 2007-10-27T23:50Z

Hej!

Håller på att försöka få en validering till första delen av en mailadress; den skall kunna innehålla a-z, A-Z, 0-9, . (punkt), - (bindestreck), \_ (understreck).

Får det inte att fungera; men har kommit såhär långt:

```
	function chAlias(strEmail){
            btSubmit = document.getElementById('Submitbutton');
            var str = strEmail.value;
            if (window.RegExp) {
              var reg2str = "^[A-Z0-9._%+-]";
              var reg2 = new RegExp(reg2str);
              if (reg2.test(str)) {
			  		btSubmit.disabled = false;
           	 	} 
			 	else {	
					btSubmit.disabled = true;
				}
			}
}
```

Nån som kan hjälpa?

mvh
Andreas

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

## #2 — Peter S, 2007-10-28T12:47Z

Hej Andreas,

Ditt mönster kommer bara att matcha *ett* tecken i början av e-postadressen. (Är det tecknet en gemen kommer det dock inte att matchas).

I stället skulle du kunna skriva så här:

```
var reg2str = "^[A-Z0-9._%+-]+@";
var reg2 = new RegExp(reg2str, "i");
```

"+@" innebär att en eller flera av \[A-Z0-9.\_%+-\] skall matchas, följt av @.

"i" innebär att matchningen inte skall vara skiftlägeskänslig, vilket innebär att även gemener tas med.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/165874-ang-regexp
