组织名称的正则表达式

时间:2011-06-28 10:22:57

标签: javascript regex

如何编写正则表达式以验证组织名称,该组织名称允许使用字母数字作为起始字符,并且只允许使用.-#&等特殊字符。

我试过但它没有用

/^[a-z]|\d?[a-zA-Z0-9]?[a-zA-Z0-9\s&@.]+$

一些有效名称

Hercules.Cycle
草药和产品
欢迎@ 123

名称无效

&安培;大力神
高露洁!()
.Youtube
@Incule

4 个答案:

答案 0 :(得分:4)

这就是你想要的吗?

^[A-Z]([a-zA-Z0-9]|[- @\.#&!])*$

答案 1 :(得分:1)

我已经制作并测试了上面的正则表达式,它解决了你提到的所有内容:

/^[.@&]?[a-zA-Z0-9 ]+[ !.@&()]?[ a-zA-Z0-9!()]+/

在所有检查之下。

一些有效名称

  • Hercules.Cycle
  • 草药&产品
  • 欢迎@ 123

名称无效

  • &安培;大力神
  • 高露洁!()
  • .Youtube
  • @Incule

答案 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公斤