Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6548417
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T11:58:10+00:00 2026-05-25T11:58:10+00:00

How can I validate regex for full name? I only want alphabets (no numericals)

  • 0

How can I validate regex for full name? I only want alphabets (no numericals) and only spaces for the regex. This is what I have done so far. Would you please help me fix the regex? Thank you very much

public static boolean isFullname(String str) {
    boolean isValid = false;
    String expression = "^[a-zA-Z][ ]*$"; //I know this one is wrong for sure >,<
    CharSequence inputStr = str;
    Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(inputStr);
    if (matcher.matches()) {
        isValid = true;
    }
    return isValid;
}
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T11:58:11+00:00Added an answer on May 25, 2026 at 11:58 am

    This problem of identifying names is very culture-centric, and it really has no hope of working reliably. I would really recommend against this, as there is NO canonical form for what makes up a person’s name in any country, anywhere on Earth that I know of. I could legally change my name to #&*∫Ω∆ Smith, and that’s not going to fit into anyone’s algorithm. It’s not that this specific example is something that a lot of people do, but many people don’t think outside of the ASCII table when considering data input, and that’s going to lead to problems.

    You can argue against the probability of this happening, but in a global world, it’s increasingly unlikely that ALL of your users are going to have English-transliterated spellings for their names. It’s also very possible that you’ll have users from cultures that don’t have a concept of first/last name. Don’t assume that, even if your application is only running in a given country, that some of your users won’t be from other places (people move from country to country all the time, and some of them might want to use your software).

    Protect your app against SQL injection for fields such as this (if you’re storing these in a DB), and leave it at that.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm looking for a regex to validate initials. The only format I want it
I want to validate a number using regex.. the condition is number can be
I want to validate a phone number this format +905555555555. How can I write
I have a regex to validate the amount entered in a field: /^\d+(\.\d+)?$/ Can
Possible Duplicate: Regex to validate dates in this format d/m/yyyy I can find regex
I'm trying to validate an ASP TextBox that can only have 1-2 digits (not
I want to write a function which can validate a given value (passed as
I have vote and votedown tables for posts. I can validate uniqueness within the
How can I validate a string using Regular Expressions to only allow alphanumeric characters
How can I validate an XML document against a DTD file which only my

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.