![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: validating IP addresses using XML Schema >Thread Next - Re: validating IP addresses using XML Schema Re: validating IP addresses using XML SchemaTo: NULL Date: 8/6/2004 1:13:00 PM Hi, I just used XMLSpy and the Topologi validator to validate the XML document... I've also tried another regular expression cause i couldnt get the the other one working... Here it comes: <xsd:restriction base="xsd:string"> <xsd:pattern value="(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0- 5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0 -9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{ 1 }[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])"/> </xsd:restriction> It's a bit longer and complicated but it worked fine.... Thanks for ur time guys... "Johnny Kent" <removeThis.huuanito@h...> wrote in message news:ZBEQc.10034$Uh.655@fed1read02... > > "Richard Tobin" <richard@c...> wrote in message > news:cete5q$kbu$1@p...... > > In article <uDiQc.6675$Uh.4292@fed1read02>, > > Johnny Kent <removeThis.huuanito@h...> wrote: > > > > >this > > >[1-9]?[0-9]|1[0-9][0-9] > > > > > >is not the same as this > > >1[0-9][0-9]|[1-9]?[0-9] > > > > It is, according to the XML Schema specification, and other regular > > expression languages I'm familiar with. > > Agreed. > Sorry, instead of "(Despite what you'd think)" I should have said "contrary > to the rules of regular expressions" > in my post. > > > > > > The operator | binds less tightly than any other operator, including > > concatenation. > > > > Which strings did the tester give different results for? > > try entering 199 using the patterns above, > none of the 3 browsers I tried (although 2 are really mozilla though they > don't act the same) match 199 > using the first pattern [1-9]?[0-9]|1[0-9][0-9] > but all 3 matched 199 > using the second pattern 1[0-9][0-9]|[1-9]?[0-9] > > >And what browser > > were you using (it tests the browser's Javascript regular expressions). > > Same result for both IE5, Mozilla (1.7) and Firefox(0.8.0+) > Guess the tester must be what's bad 'cos it sure ought to work both ways. > > > > Looks like the OP has moved on and left us to keep this alive... :-) > > > > | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||
|
