Tengo un javascript que me funciona de maravilla....
Código HTML:
function puntitos(donde,caracter)
{
pat = /[\*,\+,\(,\),\?,\\,\$,\[,\],\^]/
valor = donde.value
largo = valor.length
crtr = true
if(isNaN(caracter) || pat.test(caracter) == true)
{
if (pat.test(caracter)==true)
{caracter = "\\" + caracter}
carcter = new RegExp(caracter,"g")
valor = valor.replace(carcter,"")
donde.value = valor
crtr = false
}
else
{
var nums = new Array()
cont = 0
for(m=0;m<largo;m++)
{
if(valor.charAt(m) == "." || valor.charAt(m) == " ")
{continue;}
else{
nums[cont] = valor.charAt(m)
cont++
}
}
}
var cad1="",cad2="",tres=0
if(largo > 3 && crtr == true)
{
for (k=nums.length-1;k>=0;k--)
{
cad1 = nums[k]
cad2 = cad1 + cad2
tres++
if((tres%3) == 0)
{
if(k!=0){
cad2 = "." + cad2
}
}
}
donde.value = cad2
}
}
EVENTO="puntitos(this,this.value.charAt(this.value .length-1))"
donde EVENTO, puede ser OnMouseDown, OnMouseOver, OnClick, etc...
Lo que quiero es que al clickear un boton (<input type="button" name="puntos" OnMouseDown="puntitos(neto,neto.value.charAt(neto. value.length-1));" value="Puntos">) este haga la funcion puntitos que es este caso sería así:
puntitos(01,01.value.charAt(01.value.length-1)); puntitos(02,02.value.charAt(02.value.length-1)); puntitos(03,03.value.charAt(03.value.length-1))
He intentado algo así
Código HTML:
... <SCRIPT> function puntos() { puntitos(01,01.value.charAt(01.value.length-1));" puntitos(02,02.value.charAt(02.value.length-1));" puntitos(03,03.value.charAt(03.value.length-1));" } </SCRIPT> ... <input type="button" name="puntos" OnMouseDown="puntos()" value="Puntos">
Muchas Gracias.-
Pablo Araya.-