tr_id = forms.CharField(required=False, max_length=20,
widget=forms.TextInput(attrs={
'class':'filter filter_tr_id',
'placeholder':'TR ID'
})
)
我想将此Django输入仅限于数字和下划线。我已经有了一个js函数来完成这项工作。如何在输入中添加onkeyup功能?
function number_only(id_tr_id) {
var regex = /[^0-9\._]/g;
id_tr_id.value = id_tr_id.value.replace(regex,"");
}
有没有其他方法可以限制数字和下划线的输入?
答案 0 :(得分:0)
是的,您可以在输入字段中添加模式属性
tr_id = forms.CharField(required=False, max_length=20,
widget=forms.TextInput(attrs={
'class':'filter filter_tr_id',
'placeholder':'TR ID',
'pattern':'[0-9_]'
})
)