in reply to Simple regex question

/^(?=.*[a-z])\w+$/i
(translation: all word characters, but at least a letter)

You don't say if you think underscores are acceptable...

/^(?=.*[a-z])(?!.*_)\w+$/i
(translation: All word characters, but at least a letter, an no underscore)

There.