检查文本字段以使用 C# 或 SQL 服务器存储过程阻止阿拉伯数字

Check Text field to block Arabic numbers using C# or SQL Server Stored Procedure

如何检查访问者是否输入了任何阿拉伯数字,如 (1, 2, 3)

示例:“嗨 1 先生,好的 2 3 谢谢” 在“文本字段”或“文本区域”中使用 C#(MVC 或核心)或使用 SQL 服务器存储过程?

请注意,我使用 Ajax 通过 API 将 发送到控制器,因此我可以在 C# 中处理它或将其发送到 SQL Server Procedure 检查它,如果它有阿拉伯数字那么 return True or False.

我在JavaScript中找到了很多解决方案,但访问者可以在浏览器控制台中轻松传递:

checkAR = function(){return false};

请指教

对于 C#

static bool CheckArabicWords(string arabicText)
        {
            Regex regex = new Regex("[\u0600-\u06FF]");
            return regex.IsMatch(arabicText);

        }

对于sql

Create Function [dbo].[IsArabic] (@text varchar(max))
Returns bit
as
begin
if(@text like '%[أ-ي]%')
return 1;
return 0;
end