MS考试70-536 - 在编写任何代码之前如何约束输入?

Mak*_*tar 3 .net validation

MS考试70-536 .Net Foundation中,案例场景1中的第3章"搜索,修改和编码文本"

您的组织Northwind Traders正在创建基于Web的应用程序,以允许客户在数据库中输入自己的联系信息.作为新员工,您将被分配一个简单的任务:创建前端界面并准备用户输入以存储在数据库中...

有一个问题:

在编写任何代码之前如何约束输入?

我认为它可能是正则表达式模式的设计,但它不会真正限制输入,是吗?我在精神运动方面还不是很好!

或者也许是其他方式?

Mat*_*ton 8

它在谈论什么样的输入?

TextBox(至少在Windows窗体中)有许多属性可以在不编写任何代码的情况下约束输入.例如,MaxLength将阻止用户输入超过一定长度的字符串.CharacterCasing将强制文本为大写或小写.

类似地,诸如MaskedTextBox,DateTimePicker或NumericUpDown之类的控件允许输入而不允许自由文本输入,因此用户可能被约束为某种类型(DateTime或Decimal).

  • @Nicolas我很感谢你在投票中留下评论.我试着用我的答案与平台无关,只使用winforms作为例子. (2认同)