To validate only word simplest regex would be (I think)
/^\\w+$/
I want to exclude digits and _ from this (as it accept
To exclude k or p from [a-zA-Z] you need to use a negative lookahead assertion.
(?![kpKP])[a-zA-Z]+
Use anchors if necessary.
^(?:(?![kpKP])[a-zA-Z])+$
It checks for not of k or p before matching each character.
OR
^(?!.*[kpKP])[a-zA-Z]+$
It just excludes the lines which contains k or p and matches only those lines which contains only alphabets other than k or p.
DEMO