我目前正在使用这个正则表达式(/^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$/)来接受字母,数字,空格和下划线.我想改变它,它需要数字和字符的组合,而不仅仅是数字.
尝试这个:
/^[A-Za-z0-9 _]*[A-Za-z]+[A-Za-z0-9 _]*$/
Run Code Online (Sandbox Code Playgroud)
这允许 0 个或多个外部组和 1 个或多个内部组(仅限字母)。一串只有数字会失败。
如果我理解正确,您希望允许以至少一个字母开头的字符串,并且可选地后跟数字或下划线或空格.
试试这个:/^(?:[A-Za-z]+)(?:[A-Za-z0-9 _]*)$/在这个在线正则表达式测试器.
这应该工作.
干杯!
| 归档时间: |
|
| 查看次数: |
7173 次 |
| 最近记录: |