【发布时间】:2016-05-16 01:46:13
【问题描述】:
我想知道如何防止用户在任何字段留空时提交表单,(我知道如何在服务器端验证这一点,但我正在客户端上寻找答案我认为的一面) 谢谢!
**
更新
** 这是我的表单,它结合了我创建的一个类(Prestamista)中的一些字段,它还为 User 类添加了 3 个字段,我设法通过将它添加到小部件中来获取最后 3 个中的 require 属性,但我没有'不知道如何为 Prestamista 类中的其他人设置 require 参数
class MyRegistrationForm(ModelForm):
class Meta:
model= Prestamista
fields = ['trabaja', 'sueldo', 'edad']
fields_required = ['trabaja', 'sueldo', 'edad']
username = forms.CharField(max_length= 30, required=True, widget=forms.TextInput(attrs={'required': 'true'}))
password = forms.CharField(required=True, widget = forms.PasswordInput(attrs={'required': 'true'}))
email = forms.EmailField(widget=forms.TextInput(attrs={'class': "emailFields",'required': 'true'}))
【问题讨论】:
-
到目前为止你尝试过什么?对我来说,如果您希望它发生在客户端,这听起来像是与 django 无关。您可能需要使用某种 javascript。
-
那么你应该用 Javascript 标记这个问题,因为这是在客户端强制执行任何操作的唯一方法。
-
@DanielRoseman 在输入中使用
required应该足以防止在不使用js 的情况下提交表单。