我正在尝试制作身高(人身高度)和体重验证。
高度应如下所示:5'11"
任何其他格式的内容都应该显示为错误。
我应该为ValidationExpression
使用什么?
还有一个问题“[10-200]。(1 [0-1] | \ d)”这对于重量验证是否正确
答案 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)
为什么不使用两个字段并确保值都是具有特定范围的整数(范围验证器)(英寸字段可以为空) - 然后您不必整天处理正则表达式。