+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

我的表单验证器之间不匹配(python中的len和JavaScript中的length)

发布于2020-10-22 19:58     阅读(320)     评论(0)     点赞(19)     收藏(3)


0

1

2

3

4

5

6

7

我在后端使用formencode作为验证和表单生成程序包。在前端,我正在使用require.js。

后端:

class RatingOnLocation(Schema):
    filter_extra_fields = True
    allow_extra_fields = True

    rating_text = validators.UnicodeString(not_empty=True, max=2000, strip=True)
    rating = validators.Int(not_empty=True, min=1, max=5)

前端:

init = function () {

        // Add Validation rules to the review form
        $form.validate({
            rules: {
                rating_text: {
                    required: true,
                    maxlength: 2000
                }

由于通过调试,JavaScript的文本长度为2000,而python中的len为2012,因此验证有些混乱。

你知道这是怎么回事吗?我认为可能是编码问题

顺便说一句我正在使用python 2.7


解决方案


暂无回答

0

1

2

3

4

5



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/607363/49f0f6ec10ce51efb9aa/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)