verwijder deel van info uit formfield

Status
Niet open voor verdere reacties.

frenny

Gebruiker
Lid geworden
6 feb 2004
Berichten
8
hallo,
op mijn site (www.elderly.nl en www.elderly.nl/m) werkt dit:

Code:
    <script type="text/javascript">
function submitForm() {
 
  var url = "http://maps.google.com/maps?f=q&source=s_q&hl=nl&mobile=true&sensor=true&geocode=&q=";
  var X = document.getElementById( 'X' ).value;


var myNewString = X.replace("lat: ", '').replace(" long: ", ',');

  url = url + myNewString  + '&z=17';
  window.location.href = url;
 
}
</script>
en:

Code:
<input type="text" id="X" value="lat: 51.633865 long: 4.933226" />
<input type="button" onclick="submitForm()" value="Zoeken!" />


dit werkt goed, maar ik wil graag uitbreiden.
mijn klanten krijgen een sms van een gps tracker die vol staat met info, in dit formaat:
Afbeelding-021_197_295.png


nu komt het:
ik wil graag dat men de complete sms kan kopieren/plakken naar het formfield waar na onsubmit alles wordt weggehaald ná de gps coordinaten.. dus vanaf het 31-ste karakter

het formaat van de sms is altijd hetzelfde, de inhoud niet. (speed en imei)
misschien is er iets in de zin van character position?
vast bedankt,
frenny
 
Laatst bewerkt:
Nou, als je zeker weet dat het tot het 31e karakter moet blijven staan en de rest niet, kan je substring gebruiken:
[JS]var text = "lat: 0,00000 long: 0,00000 text text text";

alert(text.substring(0,31));[/JS]
Als dit echter niet het geval is, zal je met regular expressions moeten werken. Valt wel mee qua lastigheid.
 
het is dit geworden
Code:
function submitForm() {
 
  var url = "http://maps.google.com/maps?f=q&source=s_q&hl=nl&mobile=true&sensor=true&z=17&geocode=&q=";
  var X = document.getElementById( 'X' ).value;


var String = X.replace("lat: ", '').replace(" long: ", ',').replace(/ s.*/, '');

  url = url +  String  ;
  window.location.href = url;


}
toch bedankt,
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan