我在python-flask-username字段中有应用程序有长度验证。但我想阻止用户名内的空格如何实现呢?
class RegistrationForm(Form):
username = TextField('Username', [validators.Length(min=4, max=25)])
email = TextField('Email Address', [validators.Email(message='Invalid email address.')])
感谢您的帮助。
答案 0 :(得分:4)
您应该能够确保使用Regexp验证器。我使用正则表达式Django用于用户名表单:
username = TextField('Username', [validators.Regexp(r'^[\w.@+-]+$'), validators.Length(min=4, max=25)])
这允许使用字母数字字符,点,@,+和 - 。你当然可以使用\ w代替字母数字字符。