我想知道如何阻止用户在任何字段留空时提交表单(我知道如何在服务器端验证这一点,但我正在寻找答案)我想客户方) 谢谢!
**
** 这是我的表单,它结合了我创建的类(Prestamista)中的一些字段,它还为User类添加了3个字段,我设法通过将它添加到窗口小部件来获取最后3个中的require属性,但我不知道#39;知道如何从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'}))
答案 0 :(得分:2)
将表单传递给模板,循环遍历并将每个字段设置为必需。没有必要的Javascript。
import DisplayMessageManager from './Messaging';
import Constants from './MessagingConstants';
答案 1 :(得分:2)
正如patrick.ryan93指出的那样,您可以在输入中使用required
,但不是像这样渲染表单,而是可以将其添加到窗体对象的窗口小部件中。
somefield = forms.TextField(
required=True,
widget=forms.TextInput(attrs={'required': 'true'}),
)
应该渲染
<input type="text" name=... required>
除非所有字段都有值,否则不会提交:jsfiddle