javascript - 如何在 Openedx 上添加注册表单验证条件?

标签 javascript django openedx

我正在开发一个基于 open edx 的项目。我在 Userprofile 模型中添加了一个phone_number 字段,以便用户注册时需要电话号码。电话号码必须是 11 位数字。

如何在注册表单的电话号码字段添加限制?

补充:我的老板要求我通过javascript添加这个约束,而不需要更改python文件。我被困住了。需要帮助。

最佳答案

将 HTML 输入的 maxlength 属性设置为 11 或最好使用它。它将验证其正则表达式。您还可以放置占位符来帮助他们了解数字输入格式

<form action="/">
  <input type=“number” name="phone" pattern="[0-9]{11}" required>
  <input type="submit" value="Submit">
</form>

另请参阅:https://www.w3schools.com/tags/tag_input.asp

关于javascript - 如何在 Openedx 上添加注册表单验证条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50271155/

相关文章:

edx - OpenEdx - 无法在 xblock 中使用author_view

javascript - 设置 img src 不会生成 GET 请求

javascript - 删除 dom 加载后创建的动态元素

mysql - 在Django/MySQL模型中存储地理位置,并根据邻近度进行查询

python - Django 为生产重置自动增量 pk/id 字段

python - 找不到数据文件,在 confusable_homoglyphs/categories.py 中生成数据文件失败

javascript - Angular 1.5 嵌套组件绑定(bind)父值

javascript - 我怎样才能做同样的事情,但在 HTML 而不是 JavaScript 对话框中?

docker - Docker Openedx devstack主题

python - django中的身份验证功能使用散列密码而不是原始密码