2010-04-19 53 views
3

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

我在想,如果可能的话,脚本应该直接阻止用户输入阿拉伯文字进入窗体并显示警报弹出。

请分享任何实例,如果你有任何想法如何做到这一点。

谢谢

+0

在下面添加一个复选框,上面写着“您是否在表单中放置了阿拉伯语单词?”。然后检查复选框的值。 – 2010-04-19 02:18:40

+2

为什么?你想做什么? – SLaks 2010-04-19 02:20:15

+2

我有一个多语种的网站,我的英文网站有一个报告表单,它专门用于英文报告的票务系统。因此,我需要确保人们不会以英文形式提交阿拉伯文报告,从而提醒他们从阿拉伯网站提交。 – ronanray 2010-04-19 02:25:03

回答

9

在Unicode中,阿拉伯字符落在特定范围内。您可以在JavaScript中使用正则表达式来检查字符串是否包含该范围内的任何字符。 (你也可以在c#中做到这一点。)这里有一个really helpful tool,它可以让你选择你想要搜索的范围并为它创建一个JS兼容的正则表达式。

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

0

您可以使用Google Ajax Language API来检测此问题。这里是an example

相关问题