【发布时间】:2019-09-23 18:33:07
【问题描述】:
在我的应用程序中,我想在继续我的表单之前检查一个输入字段,例如用户名是否存在。
我正在使用 Flask jinja2 进行模板化。这是我的一段代码:
<form method="POST" action="">
<div class="row">
<div class="form-group col-lg-9 col-md-9 col-sm-9">
<label for="inputUsername">User Name</label>
{{ render_field(form.username, class="form-control rounded" onkeyup="checkUserName()") }}
</div>
当然 onkeyup 属性不起作用,我的问题是如何执行它?
谢谢
【问题讨论】:
-
通常,onkeyup 会启动一些 javascript 脚本。你有一个叫做'checkUserName'的javascript函数吗?
-
我的 static/js/main.js 上确实有这个功能
-
那么最好在此处发布该脚本。以及将 js 脚本添加到基本模板的模板部分。
-
在检查了其他 python 烧瓶模块后,我发现 WTForm 可以验证数据输入并具有自定义验证,我可以在我的 python 代码中使用它。 js 在这里和现在是没用的。还是谢谢
-
@koul 你也可以看看这个问题stackoverflow.com/questions/56005424/…