Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    How to configure the allowed characters in a user's e-mail address

    • Product: Alma

    Question

    How to add _ before @ in email?  

    Answer


    The allowed characters and formats for an e-mail address are configurable:

    1. Go to Alma > Administration > User Management Configuration > Configuration Menu > Other settings

    2. Configure the email_regex parameter to add the desired characters in the desired locations.
    For example:
    (^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$)|\s* - doesn't allow "_" before the @.

    (^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$)|\s* - does allow "_" before the @.

    Note the "_" in the allowed characters before the "@".
     

    Additional Information

    Please see more suggestions in this article: "Field Email Address must have a valid form" when updating a user". 

    There are several online resources available to aid in constructing and testing regular expressions e.g. http://www.regexr.com

     

    • An earlier suggestion seems not to be working (it is not in effect) any more:

    3. To change the number of segments, repeat the section between the "@" and the first '*' after the "@", including the '*'
    (^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_])*@([0-9a-zA-Z][-\w]*([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$)|\s*

    This suggestion causes errors if the email is added in Alma, and can't be saved in: regexr.com

     


    • Article last edited: 14-AUG-2023