Validate Name parameter of QName

# Biju (16 years ago)

reference: bugzilla.mozilla.org/show_bug.cgi?id=490758

The spec allow QName be called with invalid characters in the Name parameter ie, QName("~!@#$%^") gives localName = "~!@#$%^"

Isn't it better to validate name parameter before making it localName?