Pregunta

Así que tengo un cliente que no permite ningún tipo de codificación del lado del servidor, excepto en raras ocurrencias ASP clásico, así que todo es HTML y Javascript.

Así que, básicamente, lo que necesito para construir una URL desde el formulario y luego redirigir. Javascript no es necesariamente lo mío, pero esto me llevaría a 5 minutos en asp.net utilizando String.Format.

¿Hay un método String.Format en javascript?

¿Fue útil?

Solución

¡Ay, que succiona.

robados de otro post :

String.format = function() {
  var s = arguments[0];
  for (var i = 0; i < arguments.length - 1; i++) {       
    var reg = new RegExp("\\{" + i + "\\}", "gm");             
    s = s.replace(reg, arguments[i + 1]);
  }

  return s;
}

Otros consejos

No, no hay tal cosa en javascript, pero algunas personas ya han escrito un printf para js

JavaScript equivalente a printf / string.format

Yo estaba buscando algo similar y se establecieron en objeto "plantilla" del prototipo.

A partir de ejemplos del prototipo

// the template (our formatting expression) var myTemplate = new Template( 'The TV show #{title} was created by #{author}.');

// our data to be formatted by the template var show = { title: 'The Simpsons', author: 'Matt Groening', network: 'FOX' };

// let's format our data myTemplate.evaluate(show); // -> "The TV show The Simpsons was created by Matt Groening."

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top