Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在MVC表单上,如何在表单上添加验证两个字段_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 在MVC表单上,如何在表单上添加验证两个字段

Asp.net mvc 在MVC表单上,如何在表单上添加验证两个字段,asp.net-mvc,Asp.net Mvc,我有两个字段,一个叫做年龄范围,另一个叫做实际年龄, 年龄范围配置为(nvarchar(70))并获得如下值 18年 所以孩子的实际年龄以(int)为单位,例如1或任意整数 最终用户选择的年龄范围为1-6岁时 而类型0或7或更大的实际年龄只允许他们输入,不正确的值应通过消息或验证或此实际年龄值的帮助进行输入 或当最终用户选择的年龄范围>18岁时 并键入任何小于18岁的实际年龄都不应接受,不正确的值应通过消息或验证或此实际年龄值的帮助 或者,当最终用户选择年龄范围时,这是一种可怕的用户体验。您想让

我有两个字段,一个叫做年龄范围,另一个叫做实际年龄, 年龄范围配置为(nvarchar(70))并获得如下值 18年

所以孩子的实际年龄以(int)为单位,例如1或任意整数 最终用户选择的年龄范围为1-6岁时 而类型0或7或更大的实际年龄只允许他们输入,不正确的值应通过消息或验证或此实际年龄值的帮助进行输入

或当最终用户选择的年龄范围>18岁时 并键入任何小于18岁的实际年龄都不应接受,不正确的值应通过消息或验证或此实际年龄值的帮助


或者,当最终用户选择年龄范围时,这是一种可怕的用户体验。您想让他们选择一个下拉列表,然后输入他们的年龄?这个下拉列表甚至不应该存在,它应该是根据实际年龄值自动计算出来的(实际上甚至不需要存在于数据库中)。除了Erik的精彩评论之外,应该指出一个人的年龄每年都在变化。在数据库中存储出生日期而不是年龄更有意义。@erkindunyaerkindunya请不要通过评论更新您的问题。您始终有权编辑您的问题并在那里添加其他详细信息。这也是首选,因为这样其他用户就不必阅读所有注释来“获取”问题。@Erik,我同意,用户将选择年龄范围,而不是输入值(年龄范围和用于报告目的的实际年龄),年龄范围也应根据实际年龄填充,以获得最佳实践,由于有人编写并设计了整个解决方案,所以我不得不跟随他们来解决这个问题,你们有任何示例代码吗,非常感谢这是一个可怕的用户体验。您想让他们选择一个下拉列表,然后输入他们的年龄?这个下拉列表甚至不应该存在,它应该是根据实际年龄值自动计算出来的(实际上甚至不需要存在于数据库中)。除了Erik的精彩评论之外,应该指出一个人的年龄每年都在变化。在数据库中存储出生日期而不是年龄更有意义。@erkindunyaerkindunya请不要通过评论更新您的问题。您始终有权编辑您的问题并在那里添加其他详细信息。这也是首选,因为这样其他用户就不必阅读所有注释来“获取”问题。@Erik,我同意,用户将选择年龄范围,而不是输入值(年龄范围和用于报告目的的实际年龄),年龄范围也应根据实际年龄填充,以获得最佳实践,由于有人编写并设计了完整的解决方案,所以我不得不跟随他们来解决这个问题,您有任何示例代码吗,非常感谢