|
Sonia Gupta wrote: 4c1
4c1 ? is it a number ? it won't match
|
|
|
|
|
i was testing a fractional value with the said expression.
it got faied when i used this value.
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
4c1.24 u want to validate this type of string
Piyush Vardhan Singh
|
|
|
|
|
[0-9]+[.]?[0-9]*
+ means match at least one, ? means match one only and * means match as many as are there, including none. You'd know all this, if you were not scared to use google, or read books.
And, a regex is still not the best way to go, it's much easier to just validate the keys as they are pressed.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: [0-9]+[.]?[0-9]*
I doubt, will it allow normal digits like 1,2,3. I guess this allows only numbers with decimal part ?
Christian Graus wrote: And, a regex is still not the best way to go
AFAIK, Regex is powerful and always recommended. Is it ? Then why it's a bad way to go ?
|
|
|
|
|
N a v a n e e t h wrote: I doubt, will it allow normal digits like 1,2,3.
No, it allows what she wants. A single floating point number. It will not allow .5, it would require 0.5. That's it's only flaw as far as I can see.
N a v a n e e t h wrote: Then why it's a bad way to go ?
Because she's using a sledgehammer to push in a pin. Checking as you go via checking each key press is more lightweight and will work just as well. Who knows what sort of browser her code will run on ? It would not even surprise me for some mobile browsers to have some basic JS support but not regex.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: Who knows what sort of browser her code will run on
LOL then it's fine.
|
|
|
|
|
string is not working for 12d
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
you probably need to reinstate the $ at the end, and I believe it's ^ at the start, so that you are asking to match the entire string.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
[0-9a-zA-Z.]+$
i think u want this type of validation.
Piyush Vardhan Singh
|
|
|
|
|
i don;t want alpha-numeric.only numeric or float values are permitted.
Please help.
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
Sonia Gupta wrote: i don;t want alpha-numeric.only numeric or float values are permitted.
Please help.
Use the pattern provided by Christian Graus. It will work.
|
|
|
|
|
No No,
test his said expression for
12d
12.2d
it is not working for the above string
i want float values or whole numbers
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
u want permitted only (1233.2323) value
Piyush Vardhan Singh
|
|
|
|
|
i want
12
12.3
.3
.33
.3333333
12.33
like these only
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
The only issue with the code I posted is that it requires a leading 0 for 0.3333. Doing it the way I recommended would make it far easier to overcome this limitation, compared to trying to do it with regex. It's hard to accept 1, .4, 1.4, and not just .
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Piyush Vardhan Singh wrote: [0-9a-zA-Z.]+$
Wrong.. Again it will accept 5............ as Christian Said
|
|
|
|
|
Humble request to Chris Maunder if he could start a new seperate forum for owner of this post. i can't see any other posts on first page
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
Didn't someone post this to the suggestions forum the other day ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
ur expression [0-9]+[.]?[0-9]* is working absolutely fine upon
12
12.9
but it fails at
12.9t
122f.9
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
That's because you didn't bother to read my replies to you. I can't help that.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Yes
Couldn't any one stop her? Infact i never saw any self attempt or any learnings from past. i think google is blocked in her work stataion only CP is allowed
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
sir , can u please solve my problem please
Thanks for ur knowledge
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
You're kidding, right ? You have your answer. I helped you even though you refused to try to do it in the way I recommended. No other answer exists. What you need is the skills to impliment the answer you were given.
This guy is making a joke about how many questions you post, and how big the threads get because you can't understand the answers. He was not offering to help, nor did he need to. You have your answer.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
It shows that she is blindly replying the post without looking into post. Only matter is she want answer to her post in way she should copy that and it should work there without altering the implementation
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|