首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在C#中验证希伯来语字符串输入?

如何在C#中验证希伯来语字符串输入?
EN

Stack Overflow用户
提问于 2010-07-30 03:52:17
回答 5查看 2.4K关注 0票数 4

我有一个文本框,我想验证用户是否只输入希伯来语字符串。我该怎么做呢?

EN

回答 5

Stack Overflow用户

发布于 2010-07-30 04:08:53

最明显的方法是使用TextBox.Text.ToCharArray()检查代码点。希伯来语字形是从0x0580到0x05ff的代码点,辅以0xfb1d到0xfb4f。加上阿拉伯数字。

由于我不是以英语为母语的人,所以我认为在拼写商标名称、外来词和缩略语时,拉丁字符可能会出现。注意"RSS“在this page中的用法。这使得任何验证文本的尝试都有一个很大的漏洞。

票数 5
EN

Stack Overflow用户

发布于 2014-02-24 10:30:14

避免在代码中使用unicode字符

代码语言:javascript
运行
复制
private const char FirstHebChar = (char)1488; //א
private const char LastHebChar = (char)1514; //ת
private static bool IsHebrew(this char c)
{
     return c >= FirstHebChar && c <= LastHebChar;
}

请参阅http://blogs.microsoft.co.il/shimmy/2012/02/03/determine-if-char-is-hebrew-2/

票数 2
EN

Stack Overflow用户

发布于 2010-07-30 03:57:15

一种方法是获取ASP.NET AJAX控件工具包@ http://www.asp.net/ajax/ajaxcontroltoolkit/samples/

使用FilteredTextBox控件(基本上是textbox的扩展)。

请记住,只有当表单包含非希伯来语字符串时,这才会阻止他们提交表单。这不会阻止他们在文本字段中输入它们。

但我想这会产生一个不同的问题。您必须定义允许的其他字符,标点符号、数字等。

你想解决什么问题?也许我们能想出别的办法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3366411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档