人体的高度,asp.net中的重量验证

时间:2010-02-06 07:14:35

标签: asp.net regex validation

我正在尝试制作身高(人身高度)和体重验证。

高度应如下所示:5'11"

任何其他格式的内容都应该显示为错误。

我应该为ValidationExpression使用什么?

还有一个问题“[10-200]。(1 [0-1] | \ d)”这对于重量验证是否正确

3 个答案:

答案 0 :(得分:2)

以英尺/英寸为单位的合理高度的简单正则表达式为:

[2-7]'(1[01]|\d)(''|")

对于ASP.NET ValidationExpression,它将类​​似于:

<asp:RegularExpressionValidator id="myHeightRegex" runat="server"
                                ControlToValidate="txtName"
                                ValidationExpression="[2-7]'(1[0-1]|\d)(''|\")"
                                ErrorMessage="Invalid Height" Display="Dynamic" />

答案 1 :(得分:1)

切换到指标: - )

如果你想要精确度,

180厘米甚至1803毫米

更简单且与整个世界

的其他部分兼容

答案 2 :(得分:1)

为什么不使用两个字段并确保值都是具有特定范围的整数(范围验证器)(英寸字段可以为空) - 然后您不必整天处理正则表达式。