webForumDet fria alternativet

Vlidera tidformat i textfält

JavaScriptur Javascript

7 svar · 325 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

:)
Nu har jag nog frågat om de flesta olika valideringarna...

Men hur validerar jag tid i ett textfält dvs 00:00 - 24:00

Mvh
Henrik

Edit/ fixat till rubriken

Medlem sedan dec. 20025 483 inlägg
#2

Tjena! :)

Testa:

if (!/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/.test("value")){
  alert("Ogiltigt!");
}
Medlem sedan jan. 20013 582 inlägg
#3

Hej Peter S :)

Jag är ingen fena på javascript... :(

det funkar säkert, men vad ska jag skriva i onsubmit="...."

Mvh
Henrik

Medlem sedan dec. 20025 483 inlägg
#4

Är det någon annan kod som skall valideras samtidigt? Om inte:

function f(o){
  return /^([0-1][0-9]|2[0-3]):[0-5][0-9]$/.test(o.elements["namn_på_input"].value);
}

onsubmit="return f(this)"
Medlem sedan jan. 20013 582 inlägg
#5

tack så hemskt mycket!!

det det förstod jag bättre...

fast.. det är ju två fält; startTime och stopTime

Mvh
Henrik

Medlem sedan dec. 20025 483 inlägg
#6
function validate(o){
  var re = /^([0-1][0-9]|2[0-3]):[0-5][0-9]$/;

  if (!re.test(o.elements["startTime"].value)){
    alert(":(");
    return false;
  }

  if (!re.test(o.elements["stopTime"].value)){
    alert(":(");
    return false;
  }

  return true;
}

onsubmit="return validate(this)"
Medlem sedan jan. 20013 582 inlägg
#7

:)

tack för det..

Mvh
Henrik

Medlem sedan dec. 20025 483 inlägg
#8

. :bire

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)