Sharepoint 2010 验证sharepoint 2010中列表的单行文本列类型是否仅接受数字?

Sharepoint 2010 验证sharepoint 2010中列表的单行文本列类型是否仅接受数字?,sharepoint-2010,sharepoint-list,Sharepoint 2010,Sharepoint List,如何验证sharepoint 2010中列表的单行文本列类型以输入仅接受的数字 请不要告诉我使用计算列,我试过了,但它对我来说并没有达到我想要的效果 请给出建议,提前谢谢。我查看了,没有看到一个可以验证文本值是否是数字的 顺便说一句,您不使用数字字段而不是单行文本有什么原因吗?这应该可以: =ISNUMBER([MyColumn]+0) 以下是对我有效的方法(基于@Rob_Windsor;为可读性增加了新行): 是的,数字字段中间有逗号。如果我取一个列号字段,而不是12345,它会显示1,23

如何验证sharepoint 2010中列表的单行文本列类型以输入仅接受的数字

请不要告诉我使用计算列,我试过了,但它对我来说并没有达到我想要的效果

请给出建议,提前谢谢。

我查看了,没有看到一个可以验证文本值是否是数字的

顺便说一句,您不使用数字字段而不是单行文本有什么原因吗?

这应该可以:

=ISNUMBER([MyColumn]+0)

以下是对我有效的方法(基于@Rob_Windsor;为可读性增加了新行):


是的,数字字段中间有逗号。如果我取一个列号字段,而不是12345,它会显示1,23,45;只允许数字,不显示逗号。除了允许在文本字段中输入逗号之外,这对我来说是有效的。所以,很接近!
=AND(
  ISNUMBER(Number+0),
  ISERR(FIND(".",Number)),
  ISERR(FIND(",",Number)),
  ISERR(FIND("$",Number)),
  ISERR(FIND("+",Number)),
  ISERR(FIND("-",Number)),
  ISERR(FIND(" ",Number))
)