2010-12-09 38 views
10

Im在Web应用程序中工作,并且我有一个窗体,其中有一个文本框,用户必须使用阿拉伯文语言填充它 。
如何使用javascript控制它?
将操作系统的默认语言更改为阿拉伯语将解决我的问题。
如何将默认语言更改为使用JavaScript的阿拉伯语?
这是最好的做法吗?
他们的另一种方法是?如何在Web应用程序中更改文本框输入语言

+0

你能做的就是设置DIR = “RTL” 文本框里面最好的。 – 2010-12-09 09:08:11

+0

你试过我的解决方案吗? – 2010-12-09 09:15:14

+1

@shadow:dir =“rtl”只会改变方向..不是输入语言.. @Jani:即时尝试它 – Grace 2010-12-09 09:25:45

回答

5

参考这个问题,它会解决你的问题PAL Arabic text box

编辑: 修改代码,这

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

如果在您的应用程序中使用jquery可能,您可以查看jquery direction plugin。您可能会see it in action here

+0

$()。ready(function(){ \t $(“#submitButton”)。点击(功能(){{0} {0} {“input [id $ = NameTextBox]”)。setDirections( \t { \t方向: 'RTL', \t textAlign设置: '右' \t},真 ); }); 这是什么试图...我工作对吗? – Grace 2010-12-09 09:40:19

-1

你想改变使用JS的OS的默认语言?永远不会发生 - 你的网页绝对没有客户端机器的权利。

至于让页面本身变成“阿拉伯语”,我真的不认为从文化的角度来看,你可以做任何事情,但仅仅从页面的​​右侧到左侧有一个很多需要在镜像内容方面完成,但您一定想知道关于direction。其余的最好方法是在服务器端处理文化和文化验证,但是这要取决于你想要强制的是什么,例如,实际的语言验证假设字典和语法检查等事情,这可能是您可能想要查看第三方解决方案的东西。

0

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

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

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

相关问题