Regex string match -


i attempting create regex satisfies following conditions:

object name must:

  • be upper case
  • can contain numbers either side of characters
  • following characters excluded anywhere '"*'&<>/

any tips on how achieve appreciated.

valid examples:

  • site 10
  • a23 - flats 12b range , allowance pitch.
  • 2 - 9 guardspace avenue.

invalid examples:

  • site 10
  • a23 / flats 12b range , allowance pitch
  • 2 & 9 guardspace avenue

it can achieved following regex:

^[^a-z'"*&<>\/]+$ 

see demo

it allows letter not '"*'&<>\/, , requires there no lowercase english letter.

  • ^ - start of string
  • [^a-z'"*&<>\/]+ - 1 or more characters other ', ", *, &, <, >, / or lowercase english character.
  • $ - end of string

restricting length can achieved limiting quantifier:

^[^a-z'"*&<>\/]{3,60}$ 

Comments

Popular posts from this blog

How has firefox/gecko HTML+CSS rendering changed in version 38? -

javascript - Complex json ng-repeat -

jquery - Cloning of rows and columns from the old table into the new with colSpan and rowSpan -