в некоторых случаях всплывающее окно - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу, чтобы это всплывающее окно показывалось, если я сделал неправильный выбор (будет определен на обороте), а также если длина запроса меньше 5. enter image description here

Некоторые код вещи ниже:

class LoginForm(FlaskForm):
    airport_src = SelectField('AirPort Source', choices=AIR_PORTS_LIST, validators=[DataRequired()])
    airport_dst = SelectField('AirPort Destination', choices=AIR_PORTS_LIST, validators=[DataRequired()])
    query = StringField('query', validators=[InputRequired()])
{{ form.csrf_token }}

{{ form.airport_src(placeholder='Make Your Choice') }}
{{ form.airport_dst(placeholder='Make Your Choice') }}
{{ form.query}}

<input type="submit" value="Login">

1 Ответ

0 голосов
/ 26 февраля 2020

Определите длину в классе как валидаторы:

class LoginForm(FlaskForm):    
    query = StringField('query', validators=[InputRequired(),Length(min=5, max=40)])

HTML может быть похоже на обработку ошибок:

{{ form.query.label }}<br>
{{ form.query(size=120) }}<br>
{% for error in form.query.errors %}
<span style="color: black;">[{{ error }}]</span>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...