如何编写正则表达式以验证组织名称,该组织名称允许使用字母数字作为起始字符,并且只允许使用.
,-
,#
和&
等特殊字符。
我试过但它没有用
/^[a-z]|\d?[a-zA-Z0-9]?[a-zA-Z0-9\s&@.]+$
一些有效名称
Hercules.Cycle
草药和产品
欢迎@ 123
名称无效
&安培;大力神
高露洁!()
.Youtube
@Incule
答案 0 :(得分:4)
这就是你想要的吗?
^[A-Z]([a-zA-Z0-9]|[- @\.#&!])*$
答案 1 :(得分:1)
我已经制作并测试了上面的正则表达式,它解决了你提到的所有内容:
/^[.@&]?[a-zA-Z0-9 ]+[ !.@&()]?[ a-zA-Z0-9!()]+/
在所有检查之下。
一些有效名称
名称无效
答案 2 :(得分:0)
试试这个模式:
^\w[\w.\-#&\s]*$
要么
^[a-zA-Z0-9][a-zA-Z0-9\.\-#&\s]*$
答案 3 :(得分:0)
^ [A-Z]([a-zA-Z0-9 .-_,] | [-@。#&!])* $
这将允许在第一个单词之后使用某些特殊字符
样品名称:
1. Hoyt,Gilman&Esp
2. Y 105公斤