2010-04-28 67 views
2

我有一個用戶名字段的表單驗證消息,其中顯示以下內容用戶名錶單驗證消息

名稱只能包含字母'。'和「」字符

還是應

名稱只能包含字母,圓點和空格字符

還是應

名稱只能包含字母,點(「」)和空格(「」)字符

如果最終用戶對計算機的暴露程度較低,那麼從可用性角度來看,這是可取的。

+1

您不允許使用連字符?我的朋友Burki-Cohen博士不會對你感到滿意。請不要告訴我這種不必要的限制是防止SQL注入。 – 2010-04-29 03:00:30

+0

沒有意識到這種可能性,我會將其添加到允許的字符列表中。 – Sam 2010-04-29 05:08:27

+1

您還需要撇號,否則Brian O'Malley可能會感到失望。 – 2010-05-10 00:11:48

回答

3
  • 使用非「的字母」
  • ,而不是「字」「」「」或(「」),爲什麼不直接顯示在例如不同的背景字符「英文字母」

因此,像:

名稱只能包含英文字母,.和空格

+1

對於不同的背景+1,並且對於示例具有以粗體 – 2010-04-28 09:23:51

4

一個建議:包括例子。

Name can only contain letters, dots or spaces. 
E.g. <i>Yoda</i>, <i>Han.Solo</i> or <i>Darth Vader</i> ... 
+0

+1表示的圓點。對於正確的格式,正如我認爲列出字符 - 可能帶有引號和/或括號 - 有點錯過了幫助的重點。 – Jawa 2010-04-28 09:45:06

+0

+1例子 - 總是一個好主意! – UpTheCreek 2010-04-28 09:46:38

0

名稱必須允許字母(A至Z或a到z),點(。),空間和撇號:(')

一段時間數量允許在名稱字段(異常案件)。

允許在全名字段中輸入最多100個字符(Firstname = 50和Lastname = 50)

+0

可能有連字符名稱 - 在問題的評論中給出了一個例子。 – andrewsi 2012-09-27 15:22:10