VALIDA?ÃO DE COMPO COM NUMERO

JOAOBENEVIDES 04/02/2017 22:48:13
#471386
ola pessoal eu migrei um banco de dados que o endereco ja vem com numero , queria criar uma validacao para nao deixar gravar se o compo endereco tiver numero e possivel fazer isto
DAMASCENO.CESAR 04/02/2017 23:46:02
#471387
nunca tentei isso, mas corre a string, se for numerica, avise e bloqueie
OMAR2011 05/02/2017 08:42:12
#471390
Resposta escolhida
Será isto.
http://www.macoratti.net/d160703.htm
JOAOBENEVIDES 05/02/2017 20:01:34
#471393
sim seria isto mais em c# eu tentei transformar mais uam um monte de erro
PERCIFILHO 06/02/2017 10:33:53
#471401
Talvez esse

PERCIFILHO 06/02/2017 10:35:02
#471402
Ou até esse
OCELOT 06/02/2017 11:00:55
#471404
Não tem como impedir que existam números no nome da rua, pois existem ruas com número no nome, ou ruas sem nome, que só possuem um número, existem alguns casos também de casa sem número, o que não sei bem o que seria o melhor a se fazer
LVFIOROT 06/02/2017 13:29:04
#471408
Citação:

:
sim seria isto mais em c# eu tentei transformar mais uam um monte de erro



pq nao....http://converter.telerik.com/

Module ValidaTextBox

Function SoLETRAS(ByVal KeyAscii As Integer) As Integer
[ô]Transformar letras minusculas em Maiúsculas
KeyAscii = Asc(UCase(Chr(KeyAscii)))
[ô] Intercepta um código ASCII recebido e admite somente letras
If InStr([Ô]AÃÁBCÇDEéÊFGHIÍJKLMNOPQRSTUÚVWXYZ[Ô], Chr(KeyAscii)) = 0 Then
SoLETRAS = 0
Else
SoLETRAS = KeyAscii
End If

[ô] teclas adicionais permitidas
If KeyAscii = 8 Then SoLETRAS = KeyAscii [ô] Backspace
If KeyAscii = 13 Then SoLETRAS = KeyAscii [ô] Enter
If KeyAscii = 32 Then SoLETRAS = KeyAscii [ô] Espace
End Function


Function SoNumeros(ByVal Keyascii As Short) As Short
If InStr([Ô]1234567890[Ô], Chr(Keyascii)) = 0 Then
SoNumeros = 0
Else
SoNumeros = Keyascii
End If

Select Case Keyascii
Case 8
SoNumeros = Keyascii
Case 13
SoNumeros = Keyascii
Case 32
SoNumeros = Keyascii
End Select
End Function

End Module



using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
static class ValidaTextBox
{

public static int SoLETRAS(int KeyAscii)
{
int functionReturnValue = 0;
//Transformar letras minusculas em Maiúsculas
KeyAscii = Strings.Asc(Strings.UCase(Strings.Chr(KeyAscii)));
// Intercepta um código ASCII recebido e admite somente letras
if (Strings.InStr([Ô]AÃÁBCÇDEéÊFGHIÍJKLMNOPQRSTUÚVWXYZ[Ô], Strings.Chr(KeyAscii)) == 0) {
functionReturnValue = 0;
} else {
functionReturnValue = KeyAscii;
}

// teclas adicionais permitidas
if (KeyAscii == 8)
functionReturnValue = KeyAscii;
// Backspace
if (KeyAscii == 13)
functionReturnValue = KeyAscii;
// Enter
if (KeyAscii == 32)
functionReturnValue = KeyAscii;
return functionReturnValue;
// Espace
}


public static short SoNumeros(short Keyascii)
{
short functionReturnValue = 0;
if (Strings.InStr([Ô]1234567890[Ô], Strings.Chr(Keyascii)) == 0) {
functionReturnValue = 0;
} else {
functionReturnValue = Keyascii;
}

switch (Keyascii) {
case 8:
functionReturnValue = Keyascii;
break;
case 13:
functionReturnValue = Keyascii;
break;
case 32:
functionReturnValue = Keyascii;
break;
}
return functionReturnValue;
}

}

//=======================================================
//Service provided by Telerik (www.telerik.com)
//Conversion powered by NRefactory.
//Twitter: @telerik
//Facebook: facebook.com/telerik
//=======================================================
   
OMAR2011 06/02/2017 14:30:25
#471410
C#, única coisa que sei é; Cê sabe? Cê num sei.
Isto não seria mais simples e fácil.
Comente.
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar))
{
e.Handled = true;
}

}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar))
{
e.Handled = true;
}
PERCIFILHO 07/02/2017 07:53:19
#471459
E então, resolvido???
Tópico encerrado , respostas não são mais permitidas