-2

I would like to know how I could test if a variable has numbers I tried with two codes but none worked.

var adressevalidation = document.getElementById("adresse").value;
console.log(adressevalidation);

//test de l'adresse il doit y avoir un numero valable pour tous les pays
if (!preg_match('#[\d ]#', (adressevalidation))) {
  document.getElementById("myadresse").innerHTML = "pas de numero";
  document.getElementById("adresse").style.backgroundColor = "red";
}

if (!adressevalidation.match(/^([a-zA-Z ]+)$/)) {
  document.getElementById("myadresse").innerHTML = "pas de numero";
  document.getElementById("adresse").style.backgroundColor = "red";
}
Ivar
  • 6,138
  • 12
  • 49
  • 61
pierre
  • 15
  • 2

1 Answers1

0

A simple function for that

var adressevalidation = document.getElementById("adresse").value;


function containsNumbers(str) {
  return /\d/.test(str);
}

console.log(containsNumbers(adressevalidation))
<input type="text" id="adresse" value="sfg5rgb6hd"> 
Chris G
  • 1,598
  • 1
  • 6
  • 18