How to validate an email in jsp

Hi everyone, I am developing an web application in which i had to validate a user entered email address. Actually i developed some part of the code in jsp but its not so perfect because when a user enters more than one @ symbol,i am not able to detect it. Also there are some more bugs in it. So can anyone give me a sample code for this validation of an email-id. Also i heard that we have to use some regular expressions for this.Is it true? if so how? i need an idea.

Create an InternetAddress using the email string:
import javax.mail.InternetAddress;
InternetAddress email = new InternetAddress(emailString);or
InternetAddress email = new InternetAddress(emailString, true);If the address is not RFC822 valid, you should get an AddressException. If you set the address using the InternetAddress.setAddress(String s) method, then call validate(), which wil throw an AddressException on an invalid address.

Similar Messages

  • How to send an email in jsp

    hei evryone!
    can anyone pls help me on how to send an email in jsp. I mean i have a webpage wherein you submit data , upon submission or after the submit button is clicked i need to send an email to a person regarding the data sumitted on the form , i dunno how to do this, can anyone please help me on how to use Javamail, or can anyone post a sample code or site of a tutorial .. thx!

    There are some quite good examples on the use of Javamail on the Sun website. No, we're not going to write your application for you, unless you're willing to pay consultancy fees in real money.
    http://java.sun.com/products/javamail/index.jsp
    http://java.sun.com/products/javamail/FAQ.html
    http://java.sun.com/products/javamail/reference/techart/index.html

  • How to Validate Multiple email address in spry?

    How to validate multiple email address in spry framework?
    Spry validate text field can validate one email address only,
    if I the text field is for multiple emails, how can I validate
    it?

    Hello Jackson,
    The Spry Textfield was designed to work with the normal work
    flows that people currently use in most of the forms on the web. We
    tried to prevent any email injection method in the forms therefore
    the validation was designed to stop any multiple email insertion.
    In case you want to insert multiple emails you'll have to
    disable the default email validation and create your own validation
    function, more flexible. You can see a
    sample
    we did for the custom validation trying to validate a password
    strength and confirm the password.
    Cristian

  • How to validate the Email in JSF 2.0

    Hi,
    I am developing web application using jsf2.0.
    In this case, I wish to validate the email field with the help of import org.hibernate.validator.Email;
    But it is not working, How to validate the email fileld...
    Thank.

    ManiForum wrote:
    ...I wish to validate the email field with the help of import org.hibernate.validator.Email;
    But it is not working, How to validate the email fileld...Are you asking on how to do it with the Email class from Hibernate? Or, are you open to other alternatives?

  • How to validate an email address against free domain users

    Hi all,
    I want to validate an email address so that only users of non free domains (let's say other than yahoo, hotmail, gmail, etc) can create an account in my apex application.
    I want to place a validation on the "Registration Page" but I am not sure how to proceed from then on :(
    Does anybody know how I can do this ?
    Kind Regards,
    Ana-Maria

    Hi Ana-Maria,
    You can do this on two places. You can do it on the client (using javascript) or you can do this on the database (using a trigger or a check constraint). The best way is to do both.
    Use something like this for the javascript bit:
    <script type="text/javascript">
    function checkemail(){
      var email = $v('P4_EMAIL');
      //get index of @
      var x = email.indexOf('@');
      //get the string behind @
      var behind_amp = email.substring(x+1, email.length);
      //get the index of the .
      var y = behind_amp.indexOf('.');
      //filter out the provider
      var provider = behind_amp.substring(0, y);
      var result;
      // set all wrong providers in this case
      switch(provider){
        case 'hotmail': result=false;break;
        case 'yahoo': result=false;break;
        case 'gmail': result=false;break;
      // Check the result
      if (!result){
        //The provider is bad
        alert(provider + ' is not allowed!');
        //Keep the focus on the email field
        setTimeout(function(){$x('P4_EMAIL').focus();}, 5);
    </script>Set the event to the onchange of the email field (in HTML Form Element Attributes):
    onchange="checkemail();"Hope this helps,
    Greetings Rutger

  • How to send an email from jsp

    hello
    i want to send email from jsp
    the following is that code
    and i also downloaded the mail.jar and activation.jar
    and there is no error in the code
    but the email is not sent
    kindly tell me that what can be the reason
    <%@ page import="sun.net.smtp.SmtpClient, java.io.*" %>
    <%
    String from="[email protected]";
    String to="[email protected]";
    try{
    SmtpClient client = new SmtpClient("xx.xxx.xx.xx");//replace with the reqiured smtp
    client.from(from);
    client.to(to);
    PrintStream message = client.startMessage();
    message.println("To: " + to);
    message.println("Subject: Sending email from JSP!");
    message.println("This was sent from a JSP page!");
    message.println();
    message.println();
    message.println();
    client.closeServer();
    catch (IOException e){     
    System.out.println("ERROR SENDING EMAIL:"+e);
    %>

    try this:
    <html>
    <body>
    <form action="enviaremail.jsp" method="post">
    <table border="0" align="center" bgcolor="tan">
    <tr>
    <td><b>Para..:</b></td>
    <td><input type="Text" name="para"</td>
    </tr>
    <tr>
    <td><b>De..:</b></td>
    <td><input type="Text" name="de"</td>
    </tr>
    <tr>
    <td><b>Assunnto..:</b></td>
    <td><input type="Text" name="assunto"</td>
    </tr>
    <tr>
    <td colspan="2">
    <textarea name="mensagem" rows=10 cols=45></textarea>
    </td>
    </tr>
    </table>
    <center> <input type="Submit" value="Enviar Email"></center>
    </form>
    </body>
    </html>
    <html>
    <body>
    <%@ page import="jspbrasil.Email" %>
    <jsp:useBean id="email" class="jspbrasil.Email"/>
    <%
    try {
    String mailServer = "mail.seumailserver.com.br"
    String assunto = request.getParameter("assunto")
    String para = { request.getParameter("para") };
    String de = request.getParameter("de");
    String mensagem =request.getParameter("mensagem");
    email.sendSimpleMail(mailServer, assunto, para, de, mensagem);
    %>
    <p>Email enviado com Sucesso !!!</p>
    <%
    catch (AddressException e) { %>
    <p>Endere�o de Email inv�lido</p>     
    <%}%>
    <%
    catch (MessagingException e) { %>
    <p>Imposs�vel enviar o email.</p>     
    <%}%>
    </body>
    </html>
    package jspbrasil;
    import javax.mail.*;
    import javax.mail.internet.*;
    import.java.util.*;
    public class Email {
    public void sendSimpleMail (String mailServer, String subject,
    String to,String from, String mensagem)
    throws AddressException, MessagingException {
    Properties mailProps = new Properties();
    //defini��o do mailserver
    mailProps.put("mail.smtp.host", mailServer)
    Session mailSession = Session.getDefaultInstance(mailProps, null);
    //As duas linhas seguintes de c�digo, colocam no
    //formato de endere�os,
    //supostamente v�lidos, de email os dados
    //passados pelos par�metros to e from.
    InternetAddress destinatario = new InternetAddress (to);
    InternetAddress remetente = new InternetAddress (from);
    //As duas linhas de c�digo a seguir, s�o
    //respons�veis por setar os atributos e
    //propriedas necess�rias do objeto message
    //para que o email seja enviado.
    //inicializa��o do objeto Message
    Message message = new MimeMessage (mailSession);
    //Defini��o de quem est� enviando o email
    message.setFrom(remetente);
    //define o(s) destinat�rio(s) e qual o tipo do
    //destinat�rio.
    //os poss�veis tipos de destinat�rio: TO, CC, BCC
    message.setRecipient( Message.RecipientType.TO, destinat�rio );
    //defini��o do assunto do email
    message.setSubject (subject);
    //defini��o do conte�do da mensagem e do
    //tipo da mensagem
    message.setContent (mensagem.toString(), "text/plain");
    //a linha de c�digo seguinte � a respons�vel
    //pelo envio do email
    Transport.send (message);

  • How to validate an Email in Sql

    hello :),
    i want to validate emails in my database .. it means that if a user enters a non valid email format ( not like : [email protected] ) an error has to be executed ( like in a trigger )
    actually i am working on a jdbc project .. and i did an insert statement, there i have to check if the email format is right before inserting ..
    thank you in advance :)..

    You could try using the search
    http://forums.oracle.com/forums/search.jspa?threadID=&q=%2Bvalidate+%2Bemail&objID=f75&dateRange=all
    E.g.
    validate email address pre-Oracle 10g
    Function to verify email address' format?
    Re: how to pass invalid characters as part of REGEX range?
    Etc.

  • How to validate the Email string

    Hi all,
    How do you validate for a valid email string under regular expressions?
    Regards
    David

    Hi,
    Create an validation on EMAIL item and select Regular Expression as a validation method.
    Write the below coding in the regular expression validation method.
    ^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|co.in|in|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$
    Regards,
    Sakthi.
    Edited by: Sakthi on Mar 18, 2011 2:22 AM
    Edited by: Sakthi on Mar 18, 2011 2:28 AM

  • How to validate a email address using Validation Pattern?

    Hi,
    is there any document for Validation Pattern? i m looking for a way to validate email addresses in my form.
    it's going to be something like * @ .
    i have no idea of how to do this, or maybe validation pattern is no good? use java script instead?
    any advice is appreciated!
    thanks.

    Hi erv2,
    You just need to place this script in the "exit" event of the field that u r using for email address.
    var r = new RegExp(); // Create a new Regular Expression Object.
        r.compile("^[a-z0-9_\\-\\.]+\\@[a-z0-9_\\-\\.]+\\.[a-z]{2,3}$","i");
    if( this.rawValue == null || this.rawValue == "")
    else
    var result = r.test(this.rawValue);                                              
    if (result == true) // If it fits the general form,
         true;               
    else
          xfa.host.messageBox("Please enter a valid email address ");
          this.rawValue = "";
          false;               // fail the validation.
    Thanks
    Amita
    Edited by: amita arora on Jan 20, 2009 10:44 AM

  • How to Validate Data from a JSP form

    [newbie]
    From a netui:anchor, I call a data entry form (dataEntry.jsp). It contains 5 textboxes created using netui:form and netui:textbox.
    The user enters the new account info and clicks the submit button, a form bean is populated and passed back to the controller which calls a method to update the database. This all works well. At least it did, until I found that I could enter control characters into the form... So, this brought up the issue of data validation.
    I would imagine there is a standard way to validate form data. (like checking a value is numeric or alpha, has a specific length or to apply a regex or edit mask prior to insertion into a database...)
    Is it generally done within the jsp?, the form bean? or in the controller? The latter 2 would be java, I suppose. If it's in the jsp, are there jsp tag libraries for that?
    Any direction would be most appreciated.
    Mark
    If I should be on another forum/newgroups (perhaps one for amateurs, please let me know... :>)

    I believe I found the answers to my questions in some Beehive docs. I'll follow up if I have others... Mark

  • How to validate the email

    Hi all
    i have a text input contains email
    while save the record i need to check the filed that is valid email or not
    at least one @ and .(dot) symbol should check
    how its posible
    Regards
    Sree

    Hi,
    There are lot of regular expressions available on net. You can choose as per your requirement.
    Following is an example which checks most of the email types.
    public boolean validateEmail(String email) {       
    String regEx = "[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?";
    //Set the email pattern string
    Pattern p = Pattern.compile(regEx);
    //Match the given string with the pttern
    Matcher m = p.matcher(email);
    //check whether match is found
    boolean matchFound = m.matches();
    return matchFound;
    ~Mukesh U

  • How to validate the valid email

    Hi all
    i have a creation page in that page email field is ther .while saving the transaction i need to check that email is a valid email or not
    how can we achieve this functionality
    Regards
    Sreekanth

    Please see this link
    Re: how to validate the email
    Thanks
    --Anil                                                                                                                                                                                                                               

  • How to send emails using JSP?

    How can i send emails using JSP? what are the things that i will need? please help me asap...thanks

    Hi,
    This works for me:
    <%
    String from = "Person"
    String to= "my-email-address;
    try{
    SmtpClient client = new SmtpClient("smtp.stuff.com");
    client.from(from);
    client.to(to);
    PrintStream message = client.startMessage();
    message.println("To: " + to);
    message.println("Subject: Sending an e-mail");
    message.println();
    message.println("Groovy :-)");
    client.closeServer();
    catch (IOException e){
    System.out.println("ERROR SENDING EMAIL: "+e);
    %>

  • How to validate a session object in jsp?

    Hi All,
    i am facing a problem.The problem is how to validate the session object object in jsp.I have written a java script by using a defined function as setInterval and has given 5 mintues if the user is idle and will show a pop up menu before time out the session but in case of page active still this pop up menu is coming. The java script as follows.
    function SetTimer(){
         //How long before timeout (should be a few minutes before your server's timeout
         //set timer to call function to confirm update
         if(timeoutMinutes)
         timerObj = setInterval("ConfirmUpdate()",60000);
    function clearTimerFn(){
              timerCount = 0;
              clearInterval(timerObj);
              //timerObj = setInterval("ConfirmUpdate()",60000);
    function ConfirmUpdate(){
         //Ask them to extend
         if(confirm("Your session is about to expire. Press 'OK' to renew your session.")){
              //load server side page if ok
              var url = "ajaxSessionchecker.do?sessionvalidate=sessionvalid";
              LoadXMLDoc(url);
    And in jsp i am calling this js function as
    <%session=request.getSession(false);
              if(session.getLastAccessedTime()==60000){ %>
              <script type="text/JavaScript">
         clearTimerFn();
    </script>
    <%}else{
    session.setMaxInactiveInterval(-1000);} %>
    could you pls help me out?

    The reason for doing this is when ever i come to this user.jsp from account.jsp with a different account number this user.jsp is not refreshed and i still
    see the same old user.jsp for the previous account that i naviated before. Also please let me know if there is any other approach to acheive this taskDoes refreshing the page by pushing F5 solve the problem?
    If so, then the browser is caching the page, despite your attempts to stop it.

  • How to validate Email Address in HTML DB Application

    Hi,
    I have delevoped one Employee Login Details form in HTML DB. But i am unable to validate that email address as i find html db is not supporting String functions like indexOf(char c), substring(int) ect. So please can anybody help me to know how to validate email address that it has @ and . symbol or not.
    Thanks in advance.

    user529382,
    You may be able to use Regular Expressions instead, if you do a search in this forum for 'regex' you should find a few hits.
    While I agree that using a regular expression is a great way to verify that the user has entered an email address that conforms to the regular expression rules, it is still nothing more than that....conforming to the regular express rules.
    The only way to 100% confirm that an email address is 'valid', is to actually send an email to it, so what I tend to do is to get the user to enter their email twice (in a user registration screen for example), that way you can minimize the chance of 'typos', then send out a 'verification email' that the user has to click a link on to verify they have received it (I'm sure you've seen this type of system before), only when the confirmation is received would I then make the account 'active'.
    Hope this helps.

Maybe you are looking for

  • Weird recent behavior in Flex display

    Greetings:    I have a Flex- based application that I have built using Flex Builder 3. Flex Builder 3 has a number of things that I would like to later discuss, but for now I am experiencing a critical problem:    I began working on this application

  • Viewto TVd ing photo and video from Iphone and Ipod to TV

    I am trying to connect my Ipod classic to my Panasonic TC-P42X1 to view pictures and video. I have used the Apple component AV , connecting the red, blue and green video connectors to component 1 video input ports on the TV and the white and red audi

  • ORA-6502: PL/SQL: numeric or value error: character string buffer too small WWV-11230

    Hi, I'm trying to create an UI Template. I've generated the html using Frontpage and am successfully able to see in a browser. I've copied the html to the UI form, but when I try to preview or execute the UI template, I get the following error: Error

  • Suggestion-  HR ABAP

    Hi, I have a query with regard to HR - ABAP. I have a functional background (HR) but looking at the future career prospects in the long run I feel that I will require to know thetechnical part too. Can someone suggest me whether I need to go for a sp

  • There is no application tab under devices!? Please help...

    I have recently bought used Itouch (1 gen) for my brother and something strange happened when I tried to teach him how to use it. I told him how to purchase couple of games and they are now under LIBRARY/application. But when he opens this ipod under