Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

705
Visualizações
Using HTML 5 to change the keyboard language on mobile devices

I have bilingual HTML 5 form, and I am using the type attribute to help change the keyboard layout for mobile devices.

<input type="tel" />
<input type="email" />
<input type="?" />

This is working fine, as the tel value is showing a numbers keypad, and the email is showing a custom keyboard for email typing.

But I'm wondering if there is a way to specify the language of the input, so the device switches to the appropriate keyboard ?

I've randomly tried this :

<input type="text" lang="ar" />

But nothing happened, is this even possible in HTML5 or Javascript ?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

I think this's not really possible ,the problem you will encounter is that the keyboard is itself an application depends on the users locale , therefore you cannot change it directly from your web html page, nor can you guarantee that your user will have the "Arabic" charset and the keyboard depends alos on mobile device OS

Here's an example for html mobile input type :

http://mobileinputtypes.com/

over 4 years ago · Santiago Trujillo Relatório

0

Lang attribute was proprietary feature added by Microsoft to its Internet Explorer browser. It referred to scripting language not. It was used to identify what language to use to interpret scripts.

Read more: https://html.com/attributes/input-language/#ixzz6F9qYpJJ9

If you want to open keyboard in a particular language you cant do directly in web application.

But you could create your custom modals which will work as keyboards for different languages(look and feel should be of real keyboard but is not a generic device keyboard ). In this scenario when user clicks on input field you could trigger your custom modal to open. Generally in above scenario device keyboard will also be triggered. This can be stopped using inputmode='none' <input type="text" inputmode="none" /> Refer: https://css-tricks.com/everything-you-ever-wanted-to-know-about-inputmode/

over 4 years ago · Santiago Trujillo Relatório

0

In extend to e2rabi and Srikara B S, it's indeed not possible but there might be a workaround.

In one of the applications that's being build by my employer, they wanted a strict character set to be used. They basically set all inputs to contain the disabled property, and on click(touch) render a custom keyboard. Because of the disabled attribute the keyboard won't trigger, and using (basic) Javascript you can fill the input with the keys used on your custom keyboard.

This isn't the most viable method, but since you can't force a users keyboard language (especially since an OS like Android allows custom keyboards), it might be your only option if you want to force a specific keyset or scheme/layout.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda