VALIDA?ÃO DE COMPO COM NUMERO
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
nunca tentei isso, mas corre a string, se for numerica, avise e bloqueie
Será isto.
http://www.macoratti.net/d160703.htm
http://www.macoratti.net/d160703.htm
sim seria isto mais em c# eu tentei transformar mais uam um monte de erro
Talvez esse
Ou até esse
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
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
//=======================================================
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;
}
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;
}
E então, resolvido???
Tópico encerrado , respostas não são mais permitidas