Regex Pattern for checking the first letter of each word in a string if its Uppercase in Javascript

for example my string is Foo Bar. this string should match the pattern.

if the string is Foo bar. the string should not match.

if the string is Foo Bar Foobar the string should match

if the string is Foo. it should also match.

so far I only have this pattern

 (^[A-Z]{1}.*(\s)?$)+

Basically I will only accept a string where each First letter of each word is Uppercase

javascriptregex

Answers

answered 2 years ago Mohammad Awni Ali #1

I used to use this:

#(\s|^)([a-z0-9-_]+)#i

answered 2 years ago ahaurat #2

I'd see if your string does NOT match something like this:

/\b[a-z]/

answered 2 years ago Rahul Tripathi #3

You can try to use this regex:

^(\b[A-Z]\w*\s*)+$

Regex Demo

comments powered by Disqus