hi all,
im trying to put a split command in my code like so
class PasswordForm(FlaskForm):
un = StringField('Username', [InputRequired(message='please enter your Username')])
name = un.split(".")
op = PasswordField('Current Password', [InputRequired(message='please enter your current password')])
np = PasswordField('New Password', [InputRequired(message='please enter your new password'), EqualTo('cnp', message='must match confirm new password'), Length(min=12), Regexp('.*[a-z]', message='must contain one lower case'), Regexp('.*[A-Z]', message='must contain one upper case'), Regexp('.*[0-9]', message='must contain one number'), Regexp('.*[\¬\!\"\£\$\%\^\&\*\(\)\_\+\`\-\=\{\}\:\@\~\<\>\?\[\]\;\'\#\,\.\/\\\|]', message='must contain one special character')])
cnp = PasswordField('Confirm New Password')
but i get this error when i run it in cmd
C:\python>python password.py
C:\python\password.py:14: SyntaxWarning: invalid escape sequence '\!'
np = PasswordField('New Password', [InputRequired(message='please enter your new password'), EqualTo('cnp', message='must match confirm new password'), Length(min=12), Regexp('.*[a-z]', message='must contain one lower case'), Regexp('.*[A-Z]', message='must contain one upper case'), Regexp('.*[0-9]', message='must contain one number'), Regexp('.*[\¬\!\"\£\$\%\^\&\*\(\)\_\+\`\-\=\{\}\:\@\~\<\>\?\[\]\;\'\#\,\.\/\\\|]', message='must contain one special character')])
Traceback (most recent call last):
File "C:\python\password.py", line 10, in <module>
class PasswordForm(FlaskForm):
File "C:\python\password.py", line 12, in PasswordForm
name = un.split(".")
^^^^^^^^
AttributeError: 'UnboundField' object has no attribute 'split'
any help will be greatly appreciated
thanks,
rob