如何验证文本框仅在ASP.NET C#中输入几个选项?

布留克

在我的数据库中,我有一个表,其中包含货币代码,例如:

USD
GBP
CAD
AUD
JPY
EUR
ISK
PLZ
TRL ... and more

在我的asp.net应用程序中,我有一个文本框供用户输入货币。

<asp:TextBox ID="txtCurrency" runat="server" Text="USD"></asp:TextBox>

如何强迫用户只输入数据库中的选项?

扁桃体

如果必须,您可以使用正则表达式验证器控件:

<asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                     ControlToValidate="txtCurrency"
                     ValidationExpression="^(USD|GBP|CAD|AUD|JPY|EUR|ISK|PLZ)$"
                     Display="Static"
                     EnableClientScript="false"
                     ErrorMessage="Enter a valid code"
                     runat="server"/>

这将像这样填充在服务器端,但格式类似于上面的正则表达式:

RegularExpressionValidator1.ValidationExpression = GetValuesFromDb();

这是将值格式化为正则表达式的方式:

    var cs = new List<string> {"USD", "GBP", "CAD", "AUD", "JPY", "EUR", "ISK", "PLZ"};
    var csRegex = "^({0})$";
    Console.Out.Write(string.Format(csRegex, string.Join("|", cs)));

但是从UI的经验来看,我觉得下拉菜单或UI自动完成功能(如其他人建议的那样)会更适合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何验证文本框仅在ASP.NET C#中输入几个选项?

来自分类Dev

Asp.net验证。仅允许用户在文本框中输入特定数字

来自分类Dev

如何在asp.net中验证客户端的文本框,而无需单击任何按钮

来自分类Dev

验证文本框ASP.NET C#上的空值

来自分类Dev

是否可以仅在ASP NET中为货币格式化文本框?

来自分类Dev

在asp.net中单击按钮时单击空文本框的Javascript验证

来自分类Dev

在Javascript中插入文本框值不会通过ASP.NET验证

来自分类Dev

如何在Asp.Net中的文本框中更改文本的内容

来自分类Dev

如何设置文本框的值textmode = date ASP.NET C#

来自分类Dev

当使用javascript asp.net在GridView的同一行中选中复选框时,如何验证GridView中的文本框

来自分类Dev

如何在C#asp.net中动态创建文本框?

来自分类Dev

如何使用ASP.NET MVC掩盖文本框中的最后几个字符

来自分类Dev

如何为asp.net文本框的数字输入运行数字键?

来自分类Dev

在ASP.NET和C#中使用搜索文本框输入类型<select>

来自分类Dev

如何使用asp.net C#获取Google Maps标记的坐标并将其存储在文本框或标签中

来自分类Dev

我想知道如何在asp.net C#中向动态文本框添加位置!

来自分类Dev

ASP.NET SQL等于文本框的输入

来自分类Dev

如何将标签添加到Asp.net文本框中?

来自分类Dev

如何在ASP.NET网站中实现SOTag文本框

来自分类Dev

如何在ASP.NET网站中实现SOTag文本框?

来自分类Dev

如何在ASP.NET中创建动态生成的文本框

来自分类Dev

如何在asp.net的文本框中制作displayformat(*)

来自分类Dev

如何在asp.net的Page_init方法中获取文本框值?

来自分类Dev

如何更改文本框的大小,使其在asp.net核心默认模板中变长

来自分类Dev

如何使用 CSS 将 <label> 放在 ASP.Net 中的文本框控件上?

来自分类Dev

如何增加asp.net多行文本框中的行距?

来自分类Dev

如何在 ASP.net Code.behind 中添加文本框列

来自分类Dev

在asp.net文本框或其他文本框中显示txt文件的内容

来自分类Dev

ASP.NET MVC文本框中的TDD

Related 相关文章

  1. 1

    如何验证文本框仅在ASP.NET C#中输入几个选项?

  2. 2

    Asp.net验证。仅允许用户在文本框中输入特定数字

  3. 3

    如何在asp.net中验证客户端的文本框,而无需单击任何按钮

  4. 4

    验证文本框ASP.NET C#上的空值

  5. 5

    是否可以仅在ASP NET中为货币格式化文本框?

  6. 6

    在asp.net中单击按钮时单击空文本框的Javascript验证

  7. 7

    在Javascript中插入文本框值不会通过ASP.NET验证

  8. 8

    如何在Asp.Net中的文本框中更改文本的内容

  9. 9

    如何设置文本框的值textmode = date ASP.NET C#

  10. 10

    当使用javascript asp.net在GridView的同一行中选中复选框时,如何验证GridView中的文本框

  11. 11

    如何在C#asp.net中动态创建文本框?

  12. 12

    如何使用ASP.NET MVC掩盖文本框中的最后几个字符

  13. 13

    如何为asp.net文本框的数字输入运行数字键?

  14. 14

    在ASP.NET和C#中使用搜索文本框输入类型<select>

  15. 15

    如何使用asp.net C#获取Google Maps标记的坐标并将其存储在文本框或标签中

  16. 16

    我想知道如何在asp.net C#中向动态文本框添加位置!

  17. 17

    ASP.NET SQL等于文本框的输入

  18. 18

    如何将标签添加到Asp.net文本框中?

  19. 19

    如何在ASP.NET网站中实现SOTag文本框

  20. 20

    如何在ASP.NET网站中实现SOTag文本框?

  21. 21

    如何在ASP.NET中创建动态生成的文本框

  22. 22

    如何在asp.net的文本框中制作displayformat(*)

  23. 23

    如何在asp.net的Page_init方法中获取文本框值?

  24. 24

    如何更改文本框的大小,使其在asp.net核心默认模板中变长

  25. 25

    如何使用 CSS 将 <label> 放在 ASP.Net 中的文本框控件上?

  26. 26

    如何增加asp.net多行文本框中的行距?

  27. 27

    如何在 ASP.net Code.behind 中添加文本框列

  28. 28

    在asp.net文本框或其他文本框中显示txt文件的内容

  29. 29

    ASP.NET MVC文本框中的TDD

热门标签

归档