【问题标题】:How to restrict Chinese Character in a textbox ASP.NET C#?如何在文本框 ASP.NET C# 中限制汉字?
【发布时间】:2013-12-02 20:30:01
【问题描述】:

当用户输入中文或按 btnSaveObjective (Button) 更新数据库时,我想将 txtObjective (TextBox) 限制为 5 个中文字符。我知道汉字是Unicode。如何限制它?

【问题讨论】:

  • 中文字符算作英文字符(除非您在谈论它们,例如拼音音译),因此 if 可以简单地将文本框长度限制为五个。当用户不输入中文时,你必须应用不同的规则吗?
  • 嗨@Adriano,如果可能的话,我想试试看。

标签: c# asp.net unicode


【解决方案1】:

简而言之,您需要只允许英文字母字符进入文本框-

尝试使用正则表达式[\x00-\x80]+[\u0000-\u0080]+

【讨论】:

  • 嗨,我不明白你的意思。介意打出一个样本吗?
  • 您需要对文本框使用正则表达式验证器,并使用[\x00-\x80]+[\u0000-\u0080]+ 作为正则表达式
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-28
相关资源
最近更新 更多