codetoad.com
  ASP Shopping CartForum & BBS
  - all for $20 from CodeToad Plus!
  
  Home || ASP | ASP.Net | C++/C# | DHTML | HTML | Java | Javascript | Perl | VB | XML || CodeToad Plus! || Forums || RAM 
Search Site:
Search Forums:
  How to focus on email field after clicking OK in alert?  owkaye at 07:17 on Monday, March 09, 2009
 

Greetings,

I found the precursor of this script online, I modified a few small things, I ran the results through jslint, I fixed the apparent errors, and then I formatted it. This is what I came up with:


function clearText(thefield){

if (thefield.defaultValue == thefield.value){
thefield.value = "";
}
}

function echeck(str){

var at = "@";
var dot =".";
var lat = str.indexOf(at);
var lstr = str.length;
var ldot = str.indexOf(dot);

if (str.indexOf(at) == - 1){
alert("Please check your email address, it looks invalid ...");
return false;
}
if (str.indexOf(at) == - 1 || str.indexOf(at) === 0 || str.indexOf(at) == lstr){
alert("Please check your email address, it looks invalid ...");
return false;
}
if (str.indexOf(dot) == - 1 || str.indexOf(dot) === 0 || str.indexOf(dot) == lstr){
alert("Please check your email address, it looks invalid ...");
return false;
}
if (str.indexOf(at, (lat + 1)) != - 1){
alert("Please check your email address, it looks invalid ...");
return false;
}
if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot){
alert("Please check your email address, it looks invalid ...");
return false;
}
if (str.indexOf(dot, (lat + 2)) == - 1){
alert("Please check your email address, it looks invalid ...");
return false;
}
if (str.indexOf(" ") != - 1){
alert("Please check your email address, it looks invalid ...");
return false;
}
return true;
}

function validateEmail(){
var emailID = document.faqForm.email;
if ((emailID.value === null) || (emailID.value === "")){
alert("Please enter your email address ...");
emailID.focus();
return false;
}
if (echeck(emailID.value) === false){
emailID.focus();
return false;
}
return true;
}


Here's the form that goes along with it:


<form name=faqForm method=post action=faqs.send.tpl>
<input name=email size=45 value="Enter your email address here ..." onFocus="clearText(this)" onBlur="validateEmail()"><br><br>
<textarea rows=9 cols=60 onFocus="clearText(this)">Type your question here ...








CodeToad Experts

Can't find the answer?
Our Site experts are answering questions for free in the CodeToad forums
//








Recent Forum Threads
•  Re: Customizable Event Calender, using C#
•  Re: transfer the contents of a datagrid to excel
•  How to focus on email field after clicking OK in alert?
•  Re: about @argv
•  Re: How to multiply and disable checkbox value in one shot
•  BIG file question: about median
•  Re: Passing Password using $ssh->cmd
•  Re: sum of columns
•  pop up Click-able Calendar need to output to 3 text fields


Recent Articles
ASP GetTempName
Decode and Encode UTF-8
ASP GetFile
ASP FolderExists
ASP FileExists
ASP OpenTextFile
ASP FilesystemObject
ASP CreateFolder
ASP CreateTextFile
Javascript Get Selected Text


© Copyright codetoad.com 2001-2009