hey there casey,
howya doing?
i went on a java course for two days, i come back and what's waiting for
me?  about 16 thousand jsp-interest emails.  it's amazing how many you
get, mostly repeats and "i'm out of the office" messages.

so, what's new in the town of wash?

maurice.

JSP Insider wrote:
>
> A nice email Javascript I have used in the past
> goes as follows
>
> function emailCheck (emailStr) {
> var emailPat=/^(.+)@(.+)$/
> var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
> var validChars="\[^\\s" + specialChars + "\]"
> var firstChars=validChars
> var quotedUser="(\"[^\"]*\")"
> var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
> var atom="(" + firstChars + validChars + "*" + ")"
> var word="(" + atom + "|" + quotedUser + ")"
> var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
> var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
>
> var matchArray=emailStr.match(emailPat)
>         if (matchArray==null)
>         {alert("E-mail address seems incorrect (check @ and .'s)")
>         return false
> }
> var user=matchArray[1]
> var domain=matchArray[2]
>
> // See if "user" is valid
> if (user.match(userPat)==null) {
>     // user is not valid
>     alert("The username section of the e-mail address doesn't seem to be
> valid.")
>     return false
> }
> /* if the e-mail address is at an IP address (as opposed to a symbolic
>    host name) make sure the IP address is valid. */
> var IPArray=domain.match(ipDomainPat)
> if (IPArray!=null) {
>     // this is an IP address
>           for (var i=1;i<=4;i++) {
>             if (IPArray[i]>255) {
>                 alert("Destination IP address is invalid!")
>                 return false
>             }
>     }
>     return true
> }
>
> // Domain is symbolic name
> var domainArray=domain.match(domainPat)
> if (domainArray==null) {
>         alert("The domain name doesn't seem to be valid.")
>     return false
> }
>
> var atomPat=new RegExp(atom,"g")
> var domArr=domain.match(atomPat)
> var len=domArr.length
> if (domArr[domArr.length-1].length<2 ||
>     domArr[domArr.length-1].length>3) {
>    // the address must end in a two letter or three letter word.
>    alert("The address must end in a three-letter domain, or two letter
> country.")
>    return false
> }
>
> if (domArr[domArr.length-1].length==2 && len<3) {
>    var errStr="This address ends in two characters, which is a country"
>    errStr+=" code.  Country codes must be preceded by "
>    errStr+="a hostname and category (like com, co, pub, pu, etc.)"
>    alert(errStr)
>    return false
> }
>
> if (domArr[domArr.length-1].length==3 && len<2) {
>    var errStr="This address is missing a hostname!"
>    alert(errStr)
>    return false
> }
> return true;
> }
>
> Hope this helps
>
> Casey Kochmer
> [EMAIL PROTECTED]
> www.jspinsider.com
>
> >From: "Jan D. Herzhoff" <[EMAIL PROTECTED]>
> >Reply-To: A mailing list about Java Server Pages specification and
> >     reference <[EMAIL PROTECTED]>
> >To: [EMAIL PROTECTED]
> >Subject: check emailadress
> >Date: Wed, 20 Sep 2000 10:56:23 +0200
> >
> >Hi,.
> >
> >I am a newbie in JSP and I would like to create a form with an error
> >script.
> >If someone types an email adress without an "@" for example an error code
> >should appear.
> >
> >How can I do this or what else do I have to check?
> >
> >Thanks and best regards,
> >
> >J/~\n
> >
> >===========================================================================
> >To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
> >JSP-INTEREST".
> >Some relevant FAQs on JSP/Servlets can be found at:
> >
> >  http://java.sun.com/products/jsp/faq.html
> >  http://www.esperanto.org.nz/jsp/jspfaq.html
> >  http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
> >  http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
>
> _________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
> Share information about yourself, create your own public profile at
> http://profiles.msn.com.
>
> ===========================================================================
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
> Some relevant FAQs on JSP/Servlets can be found at:
>
>  http://java.sun.com/products/jsp/faq.html
>  http://www.esperanto.org.nz/jsp/jspfaq.html
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

--
Maurice Coyle,
Sun Microsystems Ireland.

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to