Estou tentando adicionar um tipo de campo "número" a um formulário usando a FAPI:
$form['phone_number']['areacode'] = array(
'#type' => 'textfield',
'#title' => '---',
'#width' => '30%',
'#align' => 'center',
'#required' => true,
'#maxlength' => 3
);
Eu mudo o TYPE para "number" e o campo não é gerado. O módulo numérico está ativado. Eu implementei as seguintes funções de tema:
MYTHEME_form_element
MYTHEME_textfield
MYTHEME_container
O que poderia estar por trás desse campo não aparecer quando eu uso #type = number
ou #type = number_integer
etc?
Isso pode ter algo a ver com isso:
Criando campos de números (inteiro e decimal) manualmente no código para formulários personalizados
No entanto, na verdade, eu quero que o tipo seja renderizado como "número" em HTML para que os smartphones mostrem um discador numérico
Alguma ideia?