Regex pattern to match at least 1 number and 1 character in a string

后端 未结 9 2617
既然无缘
既然无缘 2020-11-22 13:22

I have a regex

/^([a-zA-Z0-9]+)$/

this just allows only alphanumerics but also if I insert only number(s) or only

9条回答
  •  无人共我
    2020-11-22 14:06

    And an idea with a negative check.

    /^(?!\d*$|[a-z]*$)[a-z\d]+$/i
    
    • ^(?! at start look ahead if string does not
    • \d*$ contain only digits | or
    • [a-z]*$ contain only letters
    • [a-z\d]+$ matches one or more letters or digits until $ end.

    Have a look at this regex101 demo

    (the i flag turns on caseless matching: a-z matches a-zA-Z)

提交回复
热议问题