我在Flask form
中有3个输入和一个文本区域。当这些有效时,我将使用以下代码更改CSS:
input:valid ~ label,
textarea:valid ~ label,
input:onfocus ~ label,
textarea:onfocus ~ label
{
/* Change style */
}
对于输入没有问题,因为它们具有required
属性。但是textarea是可选的。因此,所有时间都是有效的,并且可以立即应用CSS。我想将minlength
设置为textare,所以它仅在length < 1
时有效。我在wtform
中尝试了以下代码,但没有任何反应。
{{ form.textareaName(minlength=1) }}
# I also tried with a String
{{ form.textareaName(minlength="1") }}
一些解决方案?谢谢!
答案 0 :(得分:0)
使用Length validator可以验证字符串的长度。您可以设置所需的最小和最大长度。即
forms.py
在您的textareaName = TextAreaField(validators=[Length(min=2)])
中,
check_if_already_exists = DRIVE.files().list(
q=query,
fields="files(id, name)",
supportsTeamDrives=True,
includeTeamDriveItems=True
).execute()