Array
(
)

Somente Texto em campo Textbox

Josemar Pereira
   - 13 jul 2010

Amigos, estou desenvolvendo uma aplicação utilizando Asp.net com C# e componentes devExpress e estou precisando permitir que o usuário digite somente texto num campo ASPxTexBox conforme abaixo: campo txtDesSigla se puderem me ajudar constaria de fazer o mais simples possivel. Ex: RG, RJ, MG, etc..   <asp:TableRow runat="server">
            <asp:TableCell runat="server">
              <dxe:ASPxLabel ID="ASPxLabel3" runat="server" Text="Sigla:">
                </dxe:ASPxLabel>
            </asp:TableCell>
            <asp:TableCell runat="server">                
              <dxe:ASPxTextBox ID="txtDesSigla" runat="server" Width="40px" MaxLength="2">

Ulisses Silva
   - 13 jul 2010

Caro Josemar,   Deixo aqui uma sugestão alternativa para tratar o seu problema: Use o componente correspondente ao combo box, pelo fato de se tratar de siglas de estado (não apresenta variação), daí seria interessante que o usuário selecionasse, pois dessa forma questões de validações seriam diminuidas. Segue link da documentação do componente.   http://documentation.devexpress.com/#AspNet/clsDevExpressWebASPxEditorsASPxComboBoxtopic    Espero ter ajudado.   T+...

Josemar Pereira
   - 13 jul 2010

Ulisses, obrigado pela sugestão, mais é que eu estou usando isso justamente no Cadastro de Estado e não tenho como fazer o usuário selecionar uma sigla de estado, ele vai ter que digitar a sigla, entendeu? Se tiver uma outra sugestão me envie,  há se eu conseguir fazer isso pretendo usar em outros formularios.

Quando eu uso mascara no campo eu consigo permitir somente numeros, não tem como usar uma mascara para permitir somente texto?   Obrigado!

Ulisses Silva
   - 13 jul 2010

Ok Josemar...   Me desculpe pela falha. Mas segue outra sugestão: tente verificar na propriedade da máscara o emprego de expressões regulares "regular expressions", que talvez possa funcionar. Segue um exemplo de expressão para o conteúdo solicitado. ^[a-zA-Z]$   T+...