检查文本字段以使用 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
如何检查访问者是否输入了任何阿拉伯数字,如 (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