使用javascript更改键盘布局
change keyboard layout with javascript
我有一个html表单。用户可以用英语和波斯语填写表单。但我有一个captcha输入,用户应该用英语填写。
如果用户的键盘布局是波斯的,那么在这个字段中键入的内容应该改为英语,所以我需要一些代码来改变键盘布局,专注于这个输入文本。
用javascript改变键盘布局可能吗??
您将无法使用JS更改键盘布局,但您可以捕获keydown事件并用以下内容替换字符:
http://jsfiddle.net/SxdKZ/
$('textarea').on('keydown', function(e){
console.log(e.keyCode);
if( e.keyCode == 90 ){
e.preventDefault();
$(this).append('y').focus();
}
if( e.keyCode == 89 ){
e.preventDefault();
$(this).append('z').focus();
}
});
我已经将所有输入文本字段的默认语言设置为阿拉伯语。如果您想在任何文本字段中使用英语,则必须为该特定文本字段分配一个类"en"。
只需复制以下代码,然后从http://farsitype.ir/FarsiType.js
/******** Make all the input text fields arabic ******/
$('input[type=text]').each(function(index, value){
if (value.className != 'en') {
$(this).attr('Lang','fa');
}
});
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 使用agility.js进行页面布局和合成
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 如何实现此布局
- 有没有一个javascript图形绘制库可以进行气球树布局
- vaadin:使用自定义布局集成angular js
- Android键盘不适用于包含Javascript的网页
- javascript虚拟键盘
- iPad虚拟键盘-哪一个-javasctript解决方案
- 布局中的项目管理
- 如何操作d3js树布局
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- 在链接d3强制布局中添加和删除类
- 为什么jquery悬停在jsfiddle中可以工作,而在我的html布局中却不能
- 使用javascript更改键盘布局
- 如何使用 Keydown 事件在多种语言/键盘布局中获取正确的字符
- 使用javascript更改软键盘布局
- 使用javascript和jquery为textarea创建自定义键盘布局
- 当屏幕键盘出现时保留页面布局(iOS/phonegap)
- iOS:如何停止由于键盘而导致的屏幕布局失真