Noticias Weblogs Foros Wiki Código

RecorteX

458 usuarios y 235 recortes de código
Usuario

Contraseña
Crear cuenta
asp csharp css fechas Flash html imagenes java javascript linux mysql oracle php sql SQLServer url vbnet web xhtml xml
Top Usuarios
fjmp76 (35)
albin (31)
josuebasurto (31)
juanjo (29)
pedrocaro (9)
stanz (8)
AndiXTRM (7)
Joserra (7)
miiglesi (6)
aplyca (5)
Top Etiquetas
php (38)
vbnet (27)
javascript (26)
html (25)
java (23)
csharp (18)
sql (17)
xml (13)
mysql (13)
css (10)
xhtml (7)
Flash (7)
imagenes (7)
linux (6)
fechas (6)
asp (6)
oracle (5)
url (5)
web (5)
SQLServer (5)

Validaciones en Javascript

Funciones en javascript que permiten validar si un campo es requerido, o si necesitamos que acepte nada mas letras, numerico o alfanumerico.
 
 function requerido(campo, id){
	if ((campo.value.length==0 || campo.value.length ==undefined) &&   campo.style.visibility!='hidden') {
		alert("El campo " + id + " es requerido");
		if(campo.type!='hidden' && !campo.disabled){
			campo.focus();
		}
		
		return false;
	} else {
		return true;
	}
}
 
function letras (campo, id) {
	var charpos = campo.value.search("[^A-Za-z]"); 
	if(campo.value.length > 0 &&  charpos >= 0) { 
		strError = "El campo " + id +" solo permite letras "; 
		alert(strError + "\n [Posicion del caracter erróneo: " + eval(charpos+1)+"]"); 
		campo.focus();
		return false; 
	} else {//if 
		return true;
	}
}
 
 
function numerico(campo, id) {
 
	var charpos = campo.value.search("[^0-9]"); 
    if (campo.value.length > 0 &&  charpos >= 0)  { 
    	strError = "El campo "+id+" solo acepta digitos "; 
	    alert(strError + "\n [El caracter erróneo esta en la posicion: " + eval(charpos+1)+"]"); 
		campo.focus();
	    return false; 
	} else {
		return true;
	}
}
 
function alfanumerico(campo, id){ 
	var charpos = campo.value.search("[^A-Za-z0-9., ]"); 
	if(campo.value.length > 0 &&  charpos >= 0) { 
		strError = "El campo "+id+" solo aceptar letras de A a la Z y digitos"; 
		alert(strError + "\n [Posición del caracter erróneo: " + eval(charpos+1)+"]"); 
		campo.focus();
		return false; 
	} else {//if 
		return true;
	}
}
 
Uso: 1. Recomiendo guardar las validaciones en un archivo aparte , por ejemplo validaciones.js
2. incluir el archivo de validaciones, de la siguiente manera
<script language="Javascript" src="../ruta/validaciones.js"></script>
3. Vamos a validar un campo que acepte puros números,
el nombre del campo o textbox será txtCodigo
4. Insertamos un boton y llamamos a la función envia mediante onclick = "envia();"
 
 
function envia() {
 
	var manda = true;//variable que toma el valor de true si cumple la validacion el campo
		if (numerico(window.document.form.txtCodigo, "Codigo"))  {
			manda = true;
		}  else {
			manda = false;
			return false;
		}
 
if (manda) {
		window.document.form.accion.value ="Inserta"; //Si los campos cumplen las validaciones 
		window.document.form.submit();	              //procedo a insertar el registro en bd
 
}
 
Comentario de josuebasurto:
Podrias poner algo de implementacion?
Comentario de odrarg:
Ahi dejo el código de como implementarlo
Comentario de lobolider:

Buenas las validaciones
Pero no veo la implementacion

Comentario de kroli:

Hola, una pregunta, como hago para que me acepte los carácteres especiales???, intenté poniendo
var charpos = campo.value.search(/[^a-zA-Z áéíóú AÉÍÓÚ Ññ]/)
alguna sugerencia????... la verdad me urge bastante, pero en fin… si alguien sabe algo por favor que me conteste…. Desde ya muchas Gracias!

Identifícate para dejar un comentario.
info@recortex.com - Proyecto: Juanjo Navarro, 2006 - Diseño: Albin - Información legal y técnica