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=="")
6 svar · 373 visningar · startad av martinpartin
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=="")
SAMT € tecken mm
/^\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?)
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
i see.... Det börjar klarna ! tack nitro
Se upp för uppercase ettor bara!