javascript - Django 客户端验证小数字段限制

标签 javascript jquery python django django-models

我想将 django 模型小数字段限制为客户端本身的 4 位,这意味着字段不应允许用户输入超过 4 位数字。

我尝试了下面的代码,但它仅在保存后才验证,但我需要在用户输入数字时进行限制。

unit_price = models.DecimalField(db_column='UNIT_PRICE', max_digits=4, decimal_places=2)

最佳答案

您是否尝试过在表单定义中使用小部件?

unit_price = forms.DecimalField(
    widget=forms.NumberInput(attrs={'step': '0.01', 'min': '0.00', 'max': '99.99' }))

关于javascript - Django 客户端验证小数字段限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627600/

相关文章:

python - Django - 从ManyToManyField(外键)获取值

python - str.capitalize() 和 str.title() 之间有什么区别吗?

javascript - AngularJS - 创建一个使用 ng-model 和 md-autocomplete 的指令

javascript - Bootstrap 选项卡 - 同时指向两个选项卡

javascript - 当数组包含基本多语言平面之外的字符时,为什么 Array#slice 无法按预期工作?

javascript - 使用矩形选择框选择 SVG 元素在缩放期间不起作用 : d3. js

javascript - 在本例中如何使用 Jquery 调用函数?

javascript - ajax 加载的 div 中的 jQuery 淡入淡出不流畅

javascript - 如何使用 jQuery DataTables 重新创建表

java - 无法在 .\stanford-corenlp-4.0.0 找到 stanford-parser\.jar jar 文件