有些日子,我尝试创建一个特定的正则表达式来验证一个简单的“名称”字段。即使在今天,也不是我想要的方式......
我想验证字段如下:
例如,有效:
例如,无效:
失败代码REGEX:(^ [a-zA-Z \ \'] + $)|([0-9] * [az \\'] + $)
PS:正则表达式在线:http://gskinner.com/RegExr/
感谢所有人。
答案 0 :(得分:1)
您可以尝试:
^([0-9]*[a-zA-Z][a-zA-Z0-9]*)$
它允许字符串以数字开头,然后它必须包含一个字母,在该字母后面 - 可以使用字母和数字。
这里也有一个问题:空白字符怎么样?因为在Microsoft Corporation
中有一个。
如果应该可以匹配它们,请尝试:
^([0-9 ]*[a-zA-Z][a-zA-Z0-9 ]*)$