2011-06-28 183 views
-2

如何編寫用於驗證組織名稱的正則表達式,該組織名稱允許以字母數字作爲起始字符,並且只有特殊字符(如.,-,#&)。組織名稱的正則表達式

我試過,但它不工作

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

一些有效的名稱

Hercules.Cycle
草藥&產品
歡迎@ 123

無效名稱

&大力神
高露潔!()
.Youtube
@Incule

+1

請添加一些樣品被失敗。 –

+2

你是怎麼嘗試的? *什麼*不起作用?請添加有效和無效的輸入。 –

+4

請提供一些有效和無效名稱的示例 –

回答

4

這是你想要的嗎?

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

+0

它允許所有特殊字符 – vivek

0

嘗試這種模式: ^\w[\w.\-#&\s]*$^[a-zA-Z0-9][a-zA-Z0-9\.\-#&\s]*$

+0

它允許所有特殊字符 – vivek

+0

@vivek,你確定嗎?它只允許使用'.',''','#','&' –

1

我已經制造並測試上述正則表達式,它解決了你所提到的所有東西:

/^[[email protected]&]?[a-zA-Z0-9 ]+[ [email protected]&()]?[ a-zA-Z0-9!()]+/ 

下的所有核對。

一些有效的名稱

  • Hercules.Cycle
  • 草藥&產品
  • 歡迎@ 123

無效名稱

  • &大力神
  • 高露潔!()
  • .Youtube
  • @Incule