none
Texbox validar que sea sólo númerico RRS feed

  • Pregunta

  • Hola, buenos días

    Solicito de su gran ayuda, soy novata en esto.... y necesito definir en la carpeta dynamicData, dentro FieldTemplates los textbox que sólo acepte números, en otro fecha (dd/mm/aa) y en otro únicamente dejar capturar email.

    Muchas gracias de antemano!.

    viernes, 8 de enero de 2016 13:47

Respuestas

Todas las respuestas

  • hola

    puedes implementa jquery ? porque con este podrias definir alguna mascara

    o sino codigo javascript

    tambien podrias evaluar usar controles de validacion con expresiones regulares

     Validar Solo Numero y Letras Textbox en WebForm

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 8 de enero de 2016 14:09
  • agregrue este código y no me funciona

    <%@ Control Language="VB" CodeFile="TextNumerico_Edit.ascx.vb" Inherits="Text_EditField" %>

    <asp:TextBox ID="TextBox1" runat="server" type="number" pattern="[0-9]{2}" 
        Width="220px" BorderStyle="Solid" BorderWidth="1px" border-color="#d2d6de" box-shadow="none" 
        style="margin-left: 0px" Height="30px" />


    viernes, 8 de enero de 2016 15:58
  • hola

    >>agregrue este código y no me funciona

    pero la aplicacion estaba ejecutando bajo html5? porque sino el pattern no va a funcionar

    si revisaste lo que comente deberias usar la expresion regular desde un control de validacion de asp.net

    o si usa jquery

    Mask Plugin

    Masked Input Plugin

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 8 de enero de 2016 16:30
  • lo agregue así.... y no funciona


    <asp:TextBox ID="TextBox1" runat="server" Text='<%# FieldValueEditString %>' 
        Width="350px" BorderStyle="Solid" BorderWidth="1px" border-color="#d2d6de" box-shadow="none" style="margin-left: 0px" Height="30px"></asp:TextBox>

    <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" CssClass="DDControl DDValidator" ControlToValidate="TextBox1" Display="Static" Enabled="false" />
    <asp:RegularExpressionValidator runat="server" ValidationExpression="^[0-9]*" ID="RegularExpressionValidator1" CssClass="DDControl DDValidator" ControlToValidate="TextBox1" Display="Static" Enabled="false" ErrorMessage="*Ingrese Valores Numericos" />
    <asp:DynamicValidator runat="server" ID="DynamicValidator1" CssClass="DDControl DDValidator" ControlToValidate="TextBox1" Display="Static" />

    como saber si se esta ejecutando en html5

    viernes, 8 de enero de 2016 21:54
  • Hola

    En ASP, los controles TextBox contienen una propiedad llamada TextMode

    TextMode Property

    Sirve para indicar el tipo de textbox:

    TextMode="Number" <= SOLO NÚMEROS

    TextMode="Email" <= Email(debe contener un @)

    TextMode="Password" <= Los caracteres ingresado se reemplazan por * 

    Saludos


    "La vida seria mucho mas sencilla si le pudieramos hechar un ojo a su codigo fuente."

    Humberto De la Rosa
    Front END Design, Web Programmer, Android Developer


    Twitter: @bethofantoche
    Blog: Humberto Apps

    viernes, 8 de enero de 2016 23:06

  • >>como saber si se esta ejecutando en html5

    si usas un navegador moderno y defiens el <!DOCTYPE html> en la cabecera de la pagina entonces estarias usando html5


    saludos



    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 9 de enero de 2016 0:12
  • Estoy usando:

    <!DOCTYPE html>

    <html xmlns="http://www.w3.org/1999/xhtml">

    Lo que hice es agregar TextMode="Number"..... Si me funciono, muhas gracias por sus aportaciones

    martes, 12 de enero de 2016 18:56