# How to check E - Mail format

**URL:** <https://forum.kirupa.com/t/how-to-check-e-mail-format/21322>\
**Category:** Uncategorized\
**Created:** [May 20, 2003, 10:06am UTC](https://forum.kirupa.com/t/how-to-check-e-mail-format/21322 "2003-05-20T10:06:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![open0102](https://avatars.discourse-cdn.com/v4/letter/o/258eb7/32.png) [@open0102](https://forum.kirupa.com/u/open0102)\
**Post date:** [May 20, 2003, 10:06am UTC](https://forum.kirupa.com/t/how-to-check-e-mail-format/21322/1 "2003-05-20T10:06:24Z")

</div>

I created two input box, one for “Name” and one for “E-mail address”,

I am wondering, when a user enter he or her E-mail address, how can I check the format, for example the E -Mail address " must contain " @ "

could anyone tell me how could I do that

thank you very much

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 20, 2003, 10:17am UTC](https://forum.kirupa.com/t/how-to-check-e-mail-format/21322/2 "2003-05-20T10:17:05Z")

</div>

use indexOf(); to check for a character within a string. If the character isn’t present it’ll return -1, else it will return the characters position/index withing the string.

e.g:

```auto

if(EMail.indexOf("@") != -1 && EMail.indexOf(".") != -1) {
      // Email is valid
}else {
      // Email is not valid
}

```

hope this helps

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 20, 2003, 11:12am UTC](https://forum.kirupa.com/t/how-to-check-e-mail-format/21322/3 "2003-05-20T11:12:07Z")

</div>

[http://proto.layer51.com/d.aspx?f=78](http://proto.layer51.com/d.aspx?f=78)  
[http://proto.layer51.com/d.aspx?f=188](http://proto.layer51.com/d.aspx?f=188)  
[http://proto.layer51.com/d.aspx?f=688](http://proto.layer51.com/d.aspx?f=688)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 20, 2003, 11:17am UTC](https://forum.kirupa.com/t/how-to-check-e-mail-format/21322/4 "2003-05-20T11:17:13Z")

</div>

thank you very much

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 20, 2003, 11:28am UTC](https://forum.kirupa.com/t/how-to-check-e-mail-format/21322/5 "2003-05-20T11:28:23Z")

</div>

no problem. 😉
