Django形成输入限制

时间:2017-07-04 10:49:52

标签: javascript django forms input

  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,"");

}

有没有其他方法可以限制数字和下划线的输入?

1 个答案:

答案 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_]'
    })
)