JavaScript String Replace All
Con esta línea solo se reemplaza la primer ocurrencia
str = str.replace(”find”,”replace”)
Para reemplazar todas las ocurrencias de la cadena, utilice el modificador g de esta manera:
str = str.replace(/find/g,”replace”)
jueves, 30 de junio de 2011
miércoles, 29 de junio de 2011
Colocar separadores de miles mientras se escribe en un Input
Colocar separadores de miles mientras se escribe
Coloca la ',' como separador de miles en un campo de texto input.
<script language="JavaScript">
//Código para colocar
//los indicadores de miles mientras se escribe
//script por tunait!
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
}
}
</script>
--------------------------------------------------------------------------
En el HTML el campo de texto:
<input type="text" name="pepe" onkeyup = "puntitos(this,this.value.charAt(this.value.length-1))">
Coloca la ',' como separador de miles en un campo de texto input.
<script language="JavaScript">
//Código para colocar
//los indicadores de miles mientras se escribe
//script por tunait!
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
}
}
</script>
--------------------------------------------------------------------------
En el HTML el campo de texto:
<input type="text" name="pepe" onkeyup = "puntitos(this,this.value.charAt(this.value.length-1))">
Suscribirse a:
Entradas (Atom)