在页面加载时进行大写锁定

时间:2011-01-26 16:24:21

标签: javascript javascript-events

当封锁处于关闭状态时,如何在页面上自动生成CAPSLOCK TurnOn

使用Javascript

8 个答案:

答案 0 :(得分:6)

您无法在javascript中操纵大写锁定状态。

通常,除了页面本身之外,您无法模拟任何按键。 Javascript通常是沙箱,因此任何网站都不会影响其他任何内容。允许它发送按键将会发生各种各样的破坏。

答案 1 :(得分:3)

为什么不使用CSS强制文本为大写(然后在处理表单时确保它是大写的)? this question解释了如何使用CSS和JavaScript。

答案 2 :(得分:1)

您是否考虑过捕获keyUp事件并将所有字母字符转换为大写字母而不是?将以下函数分配给您关心的任何字段的onkeyup事件(代码来自liewcf.com):

function uppercase() {
    key = window.event.keyCode;
    if ((key > 0x60) && (key < 0x7B)) {
        window.event.keyCode = key-0x20;
    }
}

答案 3 :(得分:0)

您无法使用Javascript修改客户端系统设置,而无需使用外部库。

答案 4 :(得分:0)

我认为你不能,但为什么不把CSS属性“text-transform”设置为“大写”呢?

答案 5 :(得分:0)

你不能,也不应该。

可以做的是让输入元素将混合大小写的文本转换为大写,因为文本是打字的或之后的。

答案 6 :(得分:0)

我担心你无法模拟JavaScript中的按键,这将是安全漏洞。但您仍然可以检测是否启用了大写锁定。找到an example

答案 7 :(得分:0)

只需设置CSS样式text-transform: capitalize,当处理表单数据时,将文本放入某个大写功能。

相关问题