2010-04-28 69 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