Es cierto, había un par de cosas mal... Por dios como voy a poner subString!!! que animal...
Eso es por no probar las cosas :P
Es que escribí la función directamente en el foro sin siquiera probarla :S
Acá te mando esta, que si está probada...
Código JavaScript
:
Ver originalfunction barras(campo){
var z = 0;
var primeraMitad = "";
var segundaMitad = "";
for(var i = 0; i < campo.value.length; i++){
z++;
if(z == 7){
z = 0;
if(campo.value.charAt(i + 1) != "/"){
i++;
primeraMitad = campo.value.substring(0, i) + "/";
if(i + 1 < campo.value.length){
segundaMitad = campo.value.substring(i);
}
campo.value = primeraMitad + segundaMitad;
primeraMitad = "";
segundaMitad = "";
}else{
i++;
}
}
}
}