Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/06/2009, 18:53
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Definir funcion segun radio

Código:
<script type="text/javascript">
function alphaValid(input){
var reg = /[^a-z]/ig;
if(reg.test(input.value))input.value = input.value.replace(reg, '');
}

function numValid(input){
var reg = /[^0-9]/g;
if(reg.test(input.value))input.value = input.value.replace(reg, '');
}

function otherValid(input){

}

function assignValid(evt){
var elem = evt.target? evt.target: evt.srcElement;
if(!/input/i.test(elem.nodeName))return;
elem.form.campo.value = "";
elem.form.campo.onkeyup = function(){
window[elem.value](this);
}
}
</script>
<form>
<input type="text" name="campo" /> Campo de ingreso
<div onclick="assignValid(event);">Tipo de validacion:<br />
<input type="radio" name="validation" value="numValid" /> Numerica<br />
<input type="radio" name="validation" value="alphaValid" /> Alpha<br />
<input type="radio" name="validation" value="otherValid" /> Otro
</div></form>
en este momento no tengo tiempo para explicar el codigo. no creo que sea tan complejo salvo la parte donde el DIV tiene registrado el onclick. si tienes alguna duda, dejalo saber.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.