How to use Regular Expression In Javascript

We can use regular expressions to solve this problem. Create a regular expression to check if the given string contains uppercase, lowercase, special character, and numeric values as mentioned below:

Syntax:

regex = “^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)” + “(?=.*[-+_!@#$%^&*., ?]).+$” 

where,

  • ^ represents the starting of the string.
  • (?=.*[a-z]) represent at least one lowercase character.
  • (?=.*[A-Z]) represents at least one uppercase character.
  • (?=.*\\d) represents at least one numeric value.
  • (?=.*[-+_!@#$%^&*., ?]) represents at least one special character.
  • . represents any character except line break.
  • + represents one or more times.

Match the given string with the Regular Expression using Pattern.matcher(). Print True if the string matches with the given regular expression. Otherwise, print False.

Example:This example shows the use of the above-explained approach.

Javascript
// JavaScript Program to Check if a string contains
// uppercase, lowercase, special characters and
// numeric values
function isAllCharPresent(str) {
    let pattern = new RegExp(
        "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[-+_!@#$%^&*.,?]).+$"
    );

    if (pattern.test(str))
        return true;
    else
        return false;
    return;
}

// Driver Code
const str = "#w3wiki123@";

console.log(isAllCharPresent(str));

Output
true

JavaScript Program to Check if a String Contains Uppercase, Lowercase, Special Characters and Numeric Values

In this article, we are going to learn how can we check if a string contains uppercase, lowercase, special characters, and numeric values. We have given string str of length N, the task is to check whether the given string contains uppercase alphabets, lowercase alphabets, special characters, and numeric values or not. If the string contains all of them, then returns “true”. Otherwise, return “false”.

Examples:

Input : str = "w3wiki@123"
Output : trueput: Yes
Explanation: The given string contains uppercase, lowercase,
special characters, and numeric values.
Input : str = “w3wiki”
Output : No
Explanation: The given string contains only uppercase
and lowercase characters.

Table of Content

  • Using Regular Expression
  • Using Array Methods
  • Using a Frequency Counter Object:
  • Using Array.prototype.every

Similar Reads

Using Regular Expression

We can use regular expressions to solve this problem. Create a regular expression to check if the given string contains uppercase, lowercase, special character, and numeric values as mentioned below:...

Using Array Methods

Convert the string to an array of characters. Utilize array methods like some() to check for uppercase, lowercase, special characters, and isNaN() to check for numeric values. Return the results in an object....

Using a Frequency Counter Object:

In this approach, we create an object to count the occurrences of each type of character (uppercase, lowercase, numeric, and special characters) in the string. Then, we check if each category has at least one occurrence....

Using Array.prototype.every

In this approach, we will create a function that uses the every method to check if all characters in the string meet certain criteria: uppercase, lowercase, numeric, and special characters....

Contact Us