Can anyone suggest a js function to validate a phone number which has to start with 0 and be followed by any other digit? I am not concerned about the size, because I have maxlength="10" in my html code. I now use a simple js function in order to restrict letters and other symbols from the phone nr. Any help is welcome!
Asked
Active
Viewed 1,107 times
1
-
So, 012 would be a valid number? `maxlength` isn't `exactlength`! – Widor Oct 05 '11 at 12:58
-
if you want some form validation, you'd probably do it client side (i'll remove your other tags). Some jquery plugins will do the job very well: http://docs.jquery.com/Plugins/validation – JMax Oct 05 '11 at 13:01
3 Answers
1
You want to use the .match function of string variables. eg.
var myString = $("#myPhoneNumebrField").val();
if (myString.match(/0[0-9]+/))
{
//Valid stuff here
}
else
{
//Invalid stuff here
}
As suggested by others, you probably want a minimum size in which case you can change the regex to be /0[0-9]{8,10}/
which will make the regex only match if the string is between 8 and 10 characters long (Inclusive).

Matt Fellows
- 6,512
- 4
- 35
- 57
0
This regex should do: /^0[0-9]+$/
But you should also implement a minimum size.

Dennis
- 14,264
- 2
- 48
- 57
0
- You do not need a regex for this, instead write a function which iterates over the string.
- Try to do it yourself, you can start with Learning Regular Expressions. You will learn much more if you do not quote a ready made solution from SOF.

Community
- 1
- 1

rocksportrocker
- 7,251
- 2
- 31
- 48