JavaScript: Check whether a given value is Canada Post Code or not

JavaScript validation with regular expression: Exercise-14 with Solution

Validate Canada Post Code

Write a JavaScript function to check whether a given value is a Canada Post Code or not.

Sample Solution:

JavaScript Code:

function is_caPostalCode(str)
{
 regexp = /^(?!.*[DFIOQU])[A-VXY][0-9][A-Z]\s?[0-9][A-Z][0-9]$/;
  
        if (regexp.test(str))
          {
            return true;
          }
        else
          {
            return false;
          }
}

console.log(is_caPostalCode("K8V3Y1"));

console.log(is_caPostalCode("K8V 3Y1"));

console.log(is_caPostalCode("Z4V4X1"));

Output:

true
true
false

Flowchart:

Flowchart: JavaScript- Check whether a given value is Canada Post Code or not

Live Demo:

See the Pen javascript-regexp-exercise-14 by w3resource (@w3resource) on CodePen.


For more Practice: Solve these Related Problems:

  • Write a JavaScript function that validates a Canadian postal code using a regular expression that accounts for alternating letters and numbers.
  • Write a JavaScript function that formats the input postal code to uppercase before validation.
  • Write a JavaScript function that strips out any extra spaces and checks the postal code against the official Canadian format.
  • Write a JavaScript function that tests various Canadian postal codes and returns a boolean indicating validity.

Improve this sample solution and post your code through Disqus.

Previous: Write a JavaScript function to check whether a given value is UK Post Code or not.
Next: Write a JavaScript function to check whether a given value is a social security number or not.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.





Morty Proxy This is a proxified and sanitized view of the page, visit original site.