首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何才能使他们不能创建超过300位数字的帖子呢?

如何才能使他们不能创建超过300位数字的帖子呢?
EN

Stack Overflow用户
提问于 2022-09-05 23:14:02
回答 2查看 58关注 0票数 1

邮政图片

我想做的是,当你有超过300位数时,你不能点击“血”按钮之类的东西。左边是一个带有javascript的计数器。模型是这样

代码语言:javascript
复制
class Post(models.Model):
    timestamp = models.DateTimeField(default=timezone.now)
    content = models.TextField(max_length=300)
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='posts')

这是PostForm

代码语言:javascript
复制
class PostForm(forms.ModelForm):
    content = forms.CharField(widget=forms.Textarea(attrs={
        'class': 'form-control w-100',
        'id': 'contentsBox', 
        'rows': '3',
        'placeholder': '¿Qué está pasando?'
    }))
EN

回答 2

Stack Overflow用户

发布于 2022-09-06 05:07:57

将bloob按钮从活动按钮更改为非活动按钮将使Donne在您的网页上。对于文本中的每一个击键,您都希望运行一个设置bloob按钮状态的少量javascript测试。一旦服务器接收到帖子,您将希望测试文本的大小是否有效。可以使用无效的参数创建恶意post请求。在页面上进行测试,作为对用户的礼貌,在服务器上进行测试以确保安全。除了不活动的bloob按钮之外,您还可以在屏幕上显示超过最大文本大小的消息,以及一个自动更新的字符计数字段,所有这些都使用javascript。

票数 0
EN

Stack Overflow用户

发布于 2022-09-06 08:32:46

如果这正是你想要的,那就去看看吧。

下面是如何在html中限制文本框中的字符数。

代码语言:javascript
复制
<input type="text" maxlength="10">

希望这会有帮助!)

下面也是一个指向w3schools示例的链接

maxlength.asp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73615367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档