Comprobar input alfanumerico, funciona PC y Android NO! ????
Publicado por UnoDelMundo (1 intervención) el 11/07/2015 21:39:48
Buenas ,,
Tengo esta pequeña función para comprobar el caracter que se está introduciendo en un formulario html,
function isNumber(e) {
k = (document.all) ? e.keyCode : e.which;
if (k==8 || k==0) return true;
patron = /[a-z0-9-_]/;
n = String.fromCharCode(k);
return patron.test(n);
}
la función es llamada por evento (onkeypress) en la linea del input html :
<input id="username" name="username" placeholder="minusculas: letras, numeros y guiones - _" onkeypress="return isNumber(event);" tabindex="1" type="text" AUTOFOCUS required>
El caso es que funciona correctamente en el PC , pero si lo hacen desde un Android, no acepta los simbolos pero acepta las ÑñÇç y el €, ademas de las mayúsculas que en el pc no se escriben,
Alguien me puede decir donde está el fallo?
Saludos!
Tengo esta pequeña función para comprobar el caracter que se está introduciendo en un formulario html,
function isNumber(e) {
k = (document.all) ? e.keyCode : e.which;
if (k==8 || k==0) return true;
patron = /[a-z0-9-_]/;
n = String.fromCharCode(k);
return patron.test(n);
}
la función es llamada por evento (onkeypress) en la linea del input html :
<input id="username" name="username" placeholder="minusculas: letras, numeros y guiones - _" onkeypress="return isNumber(event);" tabindex="1" type="text" AUTOFOCUS required>
El caso es que funciona correctamente en el PC , pero si lo hacen desde un Android, no acepta los simbolos pero acepta las ÑñÇç y el €, ademas de las mayúsculas que en el pc no se escriben,
Alguien me puede decir donde está el fallo?
Saludos!
Valora esta pregunta


0