Я использую следующее регулярное выражение, чтобы пароль состоял только из букв и цифр.
if(! reFind("^[[:alnum:][:punct:]]", this.password)) {
this.addError(property="Password", message="Password must contain only letters, numbers, or punctuation marks.");
}
Если я добавлю знак авторского права ©
в начало слова, блоки ReFindЭто;если я добавлю его в конец слова, оно пройдет.Так что ©abcd
не проходит, в то время как abcd©
.
Я хочу убедиться, что я разрешаю только буквы, цифры и знаки препинания в моих паролях.