Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

337
Views
add a piece of text to a variable if not included in the variable

I am trying to put a condition to check if the text variable starts with https:// or not. If not, I want to add https:// to the start of text.

 document.addEventListener("keydown", function (event) {
if (event.keyCode === 13) {
    var text = "https://" + document.getElementById("input").value;
    document.getElementById("iframe").src = text;
    document.getElementById("iframe").height = "100%";
    document.getElementById("iframe").width = "100%";
    document.getElementById("content").innerHTML = '';
}

});

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Simply check if the input startsWith what you're looking for..

let input = document.getElementById("input").value;
let text = input.startsWith("https://") ? input : "https://" + input;

As noted in the comments, the conditional ternary operator has been used here, you can find out more about it here: Conditional (ternary) operator

about 4 years ago · Juan Pablo Isaza Report

0

One approach is:

// here we cache the value of the <input> element:
let value = document.getElementById("input").value,
    // we define the protocol we're looking for:
    protocol = 'https://',
    // we then assign the text, using a template-literal string,
    // first we use a conditional operator:
    // which returns a Boolean (true/false), if the
    // String we test starts with the supplied String
    // ('protocol'); if it does we return an empty string
    // and if not we return the protocol variable; and then
    // that's concatenated with the existing 'value'
    // variable:
    text = `${value.startsWith(protocol) ? '' : protocol}${value}`;

References:

  • Conditional operator.
  • String.prototype.startsWith().
  • Template literals.
about 4 years ago · Juan Pablo Isaza Report

0

Try to use includes function to check if the string contains another string.

document.addEventListener("keydown", function (event) {
  if (event.keyCode === 13) {
    let text = document.getElementById("input").value;
    let src = text.includes("https://") ? text : "https://"+text;
    document.getElementById("iframe").src = src;
    document.getElementById("iframe").height = "100%";
    document.getElementById("iframe").width = "100%";
    document.getElementById("content").innerHTML = '';
  }
});
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!