Har letat runt lite i det här forumet men inte hittat exakt vad jag letar efter.
Vad letar jag efter då? Jo, ett sätt att kontrollera om ett textfält innehåller ett numeriskt värde eller inte.
7 svar · 516 visningar · startad av SilvioF
Har letat runt lite i det här forumet men inte hittat exakt vad jag letar efter.
Vad letar jag efter då? Jo, ett sätt att kontrollera om ett textfält innehåller ett numeriskt värde eller inte.
Tackar och bockar. Passar på och lägger in den här tråden i bokmärken så att man lägger det här på "minnet". ;)
Hur ändrar jag så den kollar om fältet innehåller ett positivt heltal och sen returnerar ett felmeddelande som jag väljer istället för att skriva ut true eller false?
/t
function isNumeric(intValue){
// Testar med regExp om strängen enbart innehåller siffor.
if(/^\d+$/.test(intValue)){
return true;
} else {
alert("Fältet får bara innehålla positiva heltal eller noll.");
return false;
}
}
fungerade.. en ny fråga.. hur kan jag modifiera funktionen att kolla alla
<input text> fält i formuläret innan en submit(); ?
t.ex
<input type=text name=t1><br>
<input type=text name=t2><br>
<input type=text name=t3><br>
<input type=text name=t4><br>
<a href=# onclick="javascript: return isNumeric();">posta</a>
function isNumeric(){
var frm = document.forms["formulärnamn"],
elms = frm.elements,
len = elms.length;
for (var i = 0; i < len; ++i){
if (elms[i].type == "text" && !/^\d+$/.test(elms[i].value)){
alert("Fältet får bara innehålla positiva heltal eller noll.");
return false;
}
}
frm.submit();
}
<a href="javascript:void isNumeric()">posta</a>
OT: Gissa om jag blev chockad då jag fick en notification om att någon hade svarat i den här tråden. :P
Lite väl gammal.
grymt peter.. tack för hjälpen!