webForumDet fria alternativet

Nummer

JavaScript

6 svar · 375 visningar · startad av martinpartin

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

I denna går det att skriva in + och - tecken.. Hur lägger man till så att det inte går ?

 

if (!/[0-9]{5,10}/i.test(foo.Telephone.value)||foo.Telephone.value=="")
Medlem sedan jan. 2001373 inlägg
#2

SAMT € tecken mm

Medlem sedan aug. 20039 340 inlägg
#3
/^\d{5,10}$/

Denna ser till att det finns mellan 5 och 10 siffror i uttrycket, och inget annat. i kan du skippa eftersom det ändå inte får finnas några bokstäver i numret. (Right?)

Medlem sedan jan. 2001373 inlägg
#4

perfa :)

Hur skippar jag i.test ?

/^\d{1,15}$/i.test
Medlem sedan aug. 20039 340 inlägg
#5

Liten introduktion: Ett reguljärt uttryck i javascript består av två slashar med själv uttrycket mellan. Sedan kan man lägga till flaggor som till exempel i och g. Så se uttrycket och flaggorna som en enhet och metoden test som en separat enhet.
i betyder case Insensitive, och betyder att uttrycket ska matcha både stora och små bokstäver. (/foo/i matchar både foo, foO och FOO) Alltså kan du med gott samvete utelämna i från ett uttryck som bara letar efter siffror.

/r Och följdaktligen skulle din kod se ut så här:

/^\d{1,15}$/.test
Medlem sedan jan. 2001373 inlägg
#6

i see.... Det börjar klarna ! tack nitro

Medlem sedan maj 200010 687 inlägg
#7

Se upp för uppercase ettor bara!

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