asp.net - 如何检查用户是否从表单中提交了阿拉伯语单词?

标签 asp.net javascript

有没有可靠的方法来检查用户是否已将阿拉伯语单词输入表单并尝试提交? Javascript 可以处理这个吗?或者,只有像 .NET 这样的服务器脚本才能做到这一点?

我在想,如果可能的话,脚本应该直接阻止用户在表单中输入阿拉伯语单词并显示一个警告弹出窗口。

如果您有任何想法,请分享任何示例。

谢谢

最佳答案

在 Unicode 中,阿拉伯字符属于特定范围。您可以在 JavaScript 中使用正则表达式来检查字符串是否包含该范围内的任何字符。 (您也可以在 c# 中执行此操作。)这是一个 really helpful tool这将使您可以选择要搜索的范围并为此创建一个 JS 兼容的正则表达式。

例如,[\u0600-\u06FF\u0750-\u077F] 将匹配“Arabic”和/或“Arabic Supplement”的 Unicode 范围内的任何字符。

关于asp.net - 如何检查用户是否从表单中提交了阿拉伯语单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664847/

相关文章:

jquery - 只想从列表中选择一个单选按钮

javascript - 使用 yep/nope 和 document.ready

javascript - 克隆具有不同选择器的元素,避免代码重复

javascript - jQuery 当缩放改变 css 函数

asp.net - 是否可以对具有强类型资源的LabelFor,ValidationMessageFor,EditorFor使用数据注释?

javascript - 部署新版本时清除浏览器缓存

javascript - Backbone - 嵌套在模型中的集合

javascript - 访问 iframe

c# - 在 ASP.NET 中使用类似 FileUpload 的按钮

c# - 带有sql查询的字符串变量被框架改变了