Revision [2748]

This is an old revision of ValidPageNames made by DarTar on 2004-12-02 10:40:50.

 

Last edited by DarTar:
New page and some proposals
Thu, 02 Dec 2004 10:40 UTC [diff]


I open this page to discuss problems related to pagename validation and the underlying regex that are needed to validate and format both camelcase and forced links.


Current pattern for valid pagetags

$validtag = "/^[A-Z,a-z,ÄÖÜ,ßäöü]+[A-Z,a-z,0-9,ÄÖÜ,ßäöü]*$/s"


Some considerations off the cuff:
The German eszed (ß) cant' appear at the beginning of a word in any language, so we might drop it from the first character class.
The current validation pattern does not properly handle words beginning with umlaut, try with http://wikka.jsnx.com/Ärger/edit
If we are to allow accented characters in valid page tags (are we?), we should consider allowing also other characters like for instance èéêëñç that are part of the extended ASCII charset.



I think that the current forced link formatter should be improved to allow GET parameters, anchors and titles to be parsed as part of valid internal links.

For example it would be nice if we could not only use forced links like:
[[HomePage Internal forced link]]
or
[[http://www.google.com External forced link]]
but also the following:

[[HomePage (? "par1=ba,par2=bo") Internal forced link]]
[[HomePage (# "this") Internal forced link]]
[[HomePage (§ "This is a link to the HomePage") Internal forced link]]

But I don't have a clue on how to modify the current formatter to send to the Link() function all this stuff.

-- DarTar






CategoryDevelopment CategoryRegex
There are 8 comments on this page. [Show comments]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki