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

ron*_*ray 3 javascript asp.net

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

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

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

谢谢

Rex*_*x M 9

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

例如,[\u0600-\u06FF\u0750-\u077F]将匹配"阿拉伯语"和/或"阿拉伯语补充"的Unicode范围内的任何字符.