Read on full site | Join TechSpot! (it's free) | Bookmark / Share this



check whether the @ exists

Petros
03-20-2006, 05:05 AM
i am working on a visual basic project and i have the following problem. i use a textbox were users enter their email address. i want to check whether the @ symbol exists in the textbox.
how can this be done?

RealBlackStuff
03-20-2006, 05:57 AM
ever heard of Google?
Try "visual basic check for valid email"

Ad
03-20-2006, 05:57 AM
  

MrGaribaldi
03-22-2006, 11:15 AM
Your search - "visual basic check for valid email" - did not match any documents.

Without knowing (/remembering) anything of VB, the easiest way would be to run through the text string character by character, and check if there is an '@' in there, and that somewhere after it, there is a '.' followed by 2 to 4 characters.
That will be a better way than most programmes does it, as they usually accept "you@re.stupid" or similar adresses.
Of course, it takes more cpu cycles, but still..

Mictlantecuhtli
03-22-2006, 11:27 AM
the easiest way would be to run through the text string character by character, and check if there is an '@' in there, and that somewhere after it, there is a ',' followed by 2 to 4 characters.
That will be a better way than most programmes does it, as they usually accept "you@re.stupid" or similar adresses.
I did this recently in one PHP code I had to do. There are a lot of allowed characters in the address before @ and in the domain after it, it's just that too many e-mail applications aren't designed to handle "international" characters.

Furthermore, it's not just two to four characters allowed in domain, and I presume you meant a dot instead of a comma. There can be any number of dots in the domain address, as far as I know (zero could be localhost, for example; two are used in many countries, .co.uk, .co.jp etc.). One simple way would be to check if the domain exists in DNS records.

Besides, top-level domains can have more than four characters, for example http://about.museum is a valid URL.

See also: RFC822: Standard for ARPA Internet Text Messages (http://www.w3.org/Protocols/rfc822/)

MrGaribaldi
03-22-2006, 12:23 PM
Ok, I admit it, I'm somewhat tired, and my fingers aren't hitting all the right keys at the right time... Yes, I meant 'dot' not comma.

As for checking for the dot, I didn't mean there should only be one, I only meant you should check that there is a dot at the end followed by up to a certain amount of characters. But I was wrong about the amount of characters there can be in a top leve domain.

What could be done is to retrieve a list of top level domains every now and again and compare against that. Checking for if it is a complete valid domain would take some time, and would increase the complexity of the program by quite a bit. Though it is a good idea.

As for international characters, I know, and I'm pretty pissed off there is so little support. I've got a nice little domain name, but it contains an international character, and since neither IE nor outlook supports that at present, there is no use for it... But in a couple of years, hopefully...
Anyways I digress...

RealBlackStuff
03-22-2006, 01:10 PM
Your search - "visual basic check for valid email" - did not match any documents.

My Google search results: Results 1 - 10 of about 11,000,000 for visual basic check for valid email. (0.57 seconds)

http://www.freevbcode.com/ShowCode.asp?ID=1754
http://msdn.microsoft.com/library/en-us/vbcon/html/vbwlkWalkthroughValidatingUserInputInWebFormsPage.asp?frame=true
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=8&txtCodeId=1316
etc., etc.

Petros
03-24-2006, 07:05 AM
thanks for the tip guys

Post a reply, see related topics & more

Tip: Download Advanced SystemCare 3 Free - Clean, Repair, Protect & Optimize your PC.



 Top Technology News

TechSpot Blog: Disable Windows automatic check for solutions after a program crashes

Weekend Open Forum: Google Chrome OS and the future of cloud computing

Tech Tip of the Week: Unearth Region-Specific Windows 7 Themes

Weekend tech reading: How to run Chrome OS as virtual machine

Sony: PlayStation 3 to be 3D-capable via firmware update

iSuppli: DDR3 to account for over half of DRAM shipments by Q2 2010

Facebook named third most popular video website behind YouTube and Hulu

Patriot introduces new PS-100 SSD series

More Tech News

  
 Software Downloads

Norton Virus Definitions 2003-07 November 20, 2009

AVG Anti-Virus Updates November 20, 2009

Norton Virus Definitions 2008-09 November 20, 2009

avast! Virus Definitions November 20, 2009

McAfee SuperDAT Update 5808

Kaspersky Anti-Virus Update November 20, 2009

Google SketchUp 7.1.6087

More Downloads



Copyright © 1998-2009 TechSpot.com. TechSpot is a registered trademark. All Rights Reserved.