Selen Hinzufügen seltsame Zeichen an das Ende von JavaScript in einem Formularfeld

StackOverflow https://stackoverflow.com/questions/811921

  •  03-07-2019
  •  | 
  •  

Frage

Ich versuche, ein Feld einzurichten mit einem einzigartigen Satz von Zeichen vorab auszufüllen, so dass ich automatisch Testkonten generieren kann. Aufgrund der Art und Weise ist das System eingerichtet, muss der Name Feld eindeutig sein und darf nicht numerische Zeichen beinhalten.

Ich habe zusammen mit diesem Selen-Code und es funktioniert 99% der Art und Weise, läßt aber zusätzliche Garbage Collection-Zeichen am Ende des guten Code.

javascript{stringtime=''; 
nowtime=new Date().getTime().toString(); 
for ( var i in nowtime ) 
  { stringtime+=String.fromCharCode(parseInt(nowtime[i])+65 ); }; 
'test' + stringtime + '\0'}

Ergebnis: testBCEBBJCBFBBAI + eine Reihe von Zeichen, die in hier nicht kopiert. Sie sehen aus wie 4 Nullen in einer Box.

Vielen Dank im Voraus für die Hilfe.

War es hilfreich?

Lösung

Ohne Berücksichtigung der ‚\ 0‘ am Ende, die in einem auftaucht?, Und innerhalb von Selen, ich denke, es ist Javascript-Engine Probleme hat, die Verarbeitung der für (var i in nowtime). Probieren Sie es wie folgt aus:

javascript{
  stringtime= '';
  nowtime=new Date().getTime().toString();
  for(var i = 0; i < nowtime.length; i++){
    stringtime += String.fromCharCode(parseInt(nowtime[i])+65);
  }
  stringtime;
}

Andere Tipps

Diese Zeichen sind diejenigen, die außerhalb der Standard-ASCII sind, dass Ihre Schrift nicht wiedergeben kann. Diese Zahlen bedeuten, welche Zeichen es ist. Wenn seine vier Nullen, sein, die \0 verkohlen Sie am Ende setzen auf. Ich weiß nicht, die Sprache, aber es sieht nicht so aus, wie Sie das brauchen.

Auch Ihr Zufallszahlengenerator ist ein wenig fehlerhaft. Werfen Sie einen Blick hier:

http://www.mediacollege.com/internet/javascript/number /random.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top