tengo un combobox q jala 3 datos de sql q son
-NEXTEL
-CLARO
-MOVISTAR
y despues tengo una label que se llama Numero de orden con una caja de texto
quiero que me valide cuando haga click en nextel se pueda ingresar 7 numeros
y cuando le dea click en claro o movistar solo se pueda ingresar 6 numeros en la caja de texto
la caja de texto ya esta programado con el script que solo reciba 7 numeros
espero que me puedan ayudar..Gracias
Código PHP:
Ver original
<tr> <td> OPERADOR: </td> <td> <select name="idCompania" sucesor="cbx_marca" required="required"> <option></option> <?foreach($qry_compania->result() as $fila){?> <option value="<?=$fila->value?>"><?=$fila->nombre?></option> <?}?> </select> </td> </tr> <tr> <td> N.ORDEN: </td> <td> <input type="number" maxlength="7" name="nroorden" value="" required="required" onblur="orden(this);" onkeypress="return validar(event)"/> </td> </tr>
y este es el Script
Código Javascript:
Ver original
<script> function validatePass(campo) { var RegExPattern = /^[0-9]{9,9}$/; var errorMessage = 'num Incorrecto.'; if ((campo.value.match(RegExPattern)) && (campo.value!='')) { // alert('num Correcto'); } else { alert(errorMessage); campo.focus(); } } function validar(e) { tecla = (document.all) ? e.keyCode : e.which; if (tecla==8) return true; patron = /\d/; te = String.fromCharCode(tecla); return patron.test(te); }