如何在Web应用程序中更改文本框输入语言

时间:2010-12-09 08:40:48

标签: c# javascript html

我在Web应用程序上工作,我有一个表单,我有一个用户的文本框 必须用阿拉伯语填写 如何使用javascript控制它?
将操作系统的默认语言更改为阿拉伯语将解决我的问题 如何使用javascript将默认语言更改为阿拉伯语?
这是最好的方法吗? 他们是另一种方法吗?

5 个答案:

答案 0 :(得分:5)

请参阅此问题,它将解决您的问题 Arabic text box

修改 将代码更改为此

$().ready(function () {
    $("input#NameTextBox").attr("lang", "fa");
});

答案 1 :(得分:3)

更好的解决方案可能是:

Farsi type java script code

答案 2 :(得分:0)

如果您的申请中使用jquery,则可以查看jquery direction plugin。你可以see it in action here

答案 3 :(得分:0)

如果要限制输入到文本框中的字符,则无需设置操作系统的语言。

您可以使用RegularExpressionValidator或CustomValidator检查输入的字符,并显示一条消息,说明不允许这些字符。

或者添加一些限制相同的javascript形式。您必须决定是否要在键入字符时阻止它们,或者显示消息。

答案 4 :(得分:-1)

您想使用JS更改操作系统的默认语言吗?永远不会发生 - 您的网页绝对没有权限通过客户端计算机。

至于使页面本身“成为阿拉伯语”,我真的不认为从文化的角度来看你可以做些什么,但就仅仅是从右到左的页面来说,这里有很多这需要在镜像内容方面完成,但你肯定想知道direction。你最好的选择是在服务器端处理文化和文化验证,但这很大程度上取决于你究竟想要强迫什么,例如实际的语言验证假定像词典和语法检查这样的东西,你可能想看看第三方解决方案。