webForumDet fria alternativet

Testa om input fält är numeric

JavaScript

3 svar · 410 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Finns det något sätt för att testa om ett fält enbart innehåller siffror?

Medlem sedan maj 20012 080 inlägg
#2

Nedan verkar fungera bra. Jag är inte någon guru på javascript så det kanske finns snyggare sätt?!

<script>
function funTestIfNumeric(varTestThisString){
	// Testar med regExp om strängen enbart innehåller siffor.
	if(/^\d*$/.test(varTestThisString)){	
		varTestThisString = true
		} else {
		varTestThisString = false
	}
document.write(varTestThisString)
}

funTestIfNumeric("1123")
</script>
Medlem sedan dec. 20025 483 inlägg
#3

Med ditt exempel är den tomma strängen ("") numerisk. Om det inte är meningen, kan du byta ut '*' mot '+'.

Medlem sedan maj 20012 080 inlägg
#4

Ok. Tack :)

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)