ccc

JQuery formularios $_FILES: impedir nombres de ficheros con tildes y eñes

<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
</head>
<body>
<form method="post" >
Fichero: <input type="file" id="logo" name="logo">
<input type="button" value="Enviar" onclick="checkForm();">
</form>

<script>
function checkNomFile(nomFile) {
var fichAux = $('#'+nomFile).prop('files')[0];
nomFich = fichAux.name;

tieneTilde = false;
if (nomFich.indexOf("á") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("é") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("í") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("ó") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("ú") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("Á") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("É") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("Í") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("Ó") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("Ú") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("ñ") != -1) {
tieneTilde = true;
}
if (nomFich.indexOf("Ñ") != -1) {
tieneTilde = true;
}
return tieneTilde;
}

// *******************************
function checkForm() {
if (checkNomFile("logo")) {
alert("El nonbre del logo no puede llevar ni tildes ni eñes");
}
}
</script>
</body>
</html>

No hay comentarios:

Publicar un comentario