Solved

Email Validation Using JavaScript in ASP

Posted on 2009-06-27
4
231 Views
Last Modified: 2013-11-23
Hi all,

Very very new to ASP and Java. With the help of much reading on EE I have managed to get some validation working for my ASP development. However, in trying to get my Email validation to working using JavaScript and RegEx, it falls apart.

The validiation works for the blank LMFullName but not for the Email Address.

I'm sure its got to do with my JavaScript - help....
<script language="JavaScript" type="text/javascript">

<!-- JavaScript to validate form and disable submit button

function isEmail(strValue){

      var objRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

      return objRegExp.test(strValue);

}
 

function CheckForm(form)

{
 

  document.getElementById("LMFullName").innerHTML = "";

	

	if (form.txt_LMFullName.value == "")

	{

	  document.getElementById("LMFullName").innerHTML = "<font color=#FF0000>*";

	  form.txt_LMFullName.focus();

	  return false;

	}

  
 

    if(!isEmail(form.txt_LMEmailAddress.value))

	{

       err += "- e-mail Addresse\n";

       if(form.txt_LMEmailAddress.value == "") focusField = "email";

     }

       if(err != ""){

	   document.getElementById("EmailAddress").innerHTML = "<font color=#FF0000>*";

       form.txt_LMEmailAddress.focus();

       return false;

       }

  

  

  document.form1.button_Save.disabled=true;

  document.form1.button_Save.value="Done.";

  return true ;

}

//-->

</script>

Open in new window

0
Comment
Question by:SeanNij
  • 2
4 Comments
 
LVL 3

Accepted Solution

by:
dlastlee earned 350 total points
ID: 24728822
I seem to be able to get it to work once I declare err at the beginning of the function:
var err = "";
0
 
LVL 41

Assisted Solution

by:HonorGod
HonorGod earned 150 total points
ID: 24728875
This might help.

The RE is from here: http://xyfer.blogspot.com/2005/01/javascript-regexp-email-validator.html
<html>

<body>
 

e-mail <input type='text' onchange='validate(this.value)'>
 

<script type="text/javascript">
 

var emailRE = new RegExp( '^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)', 'i' );
 

function validate( email ) {

  var result =  emailRE.test( email )

  if ( result ) {

    alert( 'ok' );

  } else {

    alert( 'invalid e-mail address' )

  }

  return result

}
 

</script>
 

</body>

</html>

Open in new window

0
 
LVL 1

Author Closing Comment

by:SeanNij
ID: 31597556
Thanks for that - spilt the points as the dlastlee solution did fix my prob, but HonorGods suggestion really works nicely in my limited javascript coding...so thanks guys!
0
 
LVL 41

Expert Comment

by:HonorGod
ID: 24753185
You are very welcome.  Thanks for the assist, and the points.

Good luck & have a great day.
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

24 Experts available now in Live!

Get 1:1 Help Now