|
Hi i want to check if a string contain 17+ or 1+7 or +17 or 17- or 1-7 or -17.Im trying this but its not working.
Can someone help?
var reg=/[-+]\d{2}|\d[-+]\d|\d{2}[-+]/;
if (string.test(reg))
{
document.write("true");
}
|
|
|
|
|
Your regex match not only strings you are testing but also strings containing those. Use ^ and $ to check for whole string
var reg=/^([-+]\d{2}|\d[-+]\d|\d{2}[-+])$/;
'(' and ')' are to make sure that ^ and $ are not subject of OR.
No more Mister Nice Guy... >: |
modified 24-Nov-12 3:16am.
|
|
|
|
|
n.podbielski wrote: match not only not those your test strings but also containing those strings
What happend? Too much whiskey, eggnog, beer or gin?
I've rad your post over and over, but can't put any sense into it. Maybe you could try to rephrase that gibberish or sober up, whatever!
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
|
|
|
|
|
Liquor on 7:00 AM? I doubt it. It was just too early for world to make sense! People are not make to wake up on such cruel hours!
No more Mister Nice Guy... >: |
|
|
|
|