Regular Expression to validate only A-Z, a-z, 0-9, space, period, hyphen - exclamation mark ! question mark ? quotes "

前端 未结 3 1732
梦如初夏
梦如初夏 2021-01-14 08:03

I want to use regular expression which validate the text which user enter.

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

By above line, we can allow only Alphabetic,

相关标签:
3条回答
  • You just need to include this extra symbols in the character class you have in your regex.

    You can use this regex:

    /^[a-zA-Z0-9 "!?.-]+$/
    
    0 讨论(0)
  • 2021-01-14 08:22

    You're almost there. Try this:

    /^[a-zA-Z0-9 .!?"-]+$/
    

    Note that the position of the - character is important. If it appears between two characters (e.g. a-z) it represents a character range. If it appears in at the beginning or end of the character class (or if it's escaped) it represents a literal hyphen character.

    0 讨论(0)
  • 2021-01-14 08:26

    try this pattern

    <?php /^[a-zA-Z0-9 \s\.\!\?\"\-]+$/ ?>
    
    0 讨论(0)
提交回复
热议问题