Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/11/2004, 13:36
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Eso lo tienes que hacer con javascript (client-side) y puedes usar el evento onKeyUppara que cada vez que escribas detecte la tecla y verifique si es digito o no.

Pudes usar la misma expression regular pero con javascript

mm, está bien, te pongo un ejemplo con un textbox

Cargas en tu page_load ésto:

Cita:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If Not IsPostBack Then
TextBox1.Attributes.Add("onKeyUp", "checkDigit(this)")
End If
...
End Sub
Donde checkDigit va a ser mi funcion javascript y sería: (modo html)

Cita:
<script language="javascript">

function checkDigit(obj)
{
var txt = "\\d$"
var re = new RegExp(txt); if (!obj.value.match(re))
obj.value = obj.value.substring(0,obj.value.length-1);
}
</script>
Y listo.. , cada vez que el usuario quiera escribir algun caracter que no sea dígito lo quitará automáticamente.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net