amigos del foro una consulta aver si me pueden ayudar en esto
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);
}