18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 织梦仿制表单,整数字段在后台显示错误数字,前端提交表单提示“数据校验不

织梦仿制表单,整数字段在后台显示错误数字,前端提交表单提示“数据校验不

时间:2023-04-21 09:24:02 | 来源:网站运营

时间:2023-04-21 09:24:02 来源:网站运营

织梦仿制表单,整数字段在后台显示错误数字,前端提交表单提示“数据校验不对,程序返回”,怎么办?:  在用织梦开源程序仿制表单的时候,可能大家会遇到各种各样的问题,最终要的结果无法实现,小小的郁闷下,还是可以的,解决问题才是目的。  

  这不,今天,就遇到个问题:用dede仿制完的表单,在前端填写表单(有11位电话号码、18位身份证号的字段),提交后,后台看到的电话号不是用户提交的号码,而是一个不知从哪儿来的一串数字,包括身份证等整数类型的元素;但是,如果你提交两位数、三位数等稍微小点的数据,后台可以正常显示。  

  此外,同时,在自定义表单、代码中同时修改数据类型,再次提交表单,提示“数据校验不对,程序返回”,怎么办?

  出现这种现象的原因,我个人猜,一种可能是数据溢出,即:你前端提交的11位电话号码、18位身份证号可能超出了dede系统定义的int类型数据的范围;二是因为你修改了数据类型,对应输入代码的验证码也出现了变化。  

  既然找到了原因,解决方法自然就出来了。  

  首先:既然整数类型字段容易出现溢出问题,那么在自定义表单中把整数类型如手机号、身份证号字段类型切换成文本型;  

  接着:在自定义表单中->前台预览->发布信息->源代码->复制含有所有字段的部分输入代码,放到你自己网站form表单所有字段的后面,即“提交按钮”的上面,如下图:

  上面,两步就可以解决问题了。  

  需要特别说明的是,像手机号、身份证号这样的整数类型的字段,在自定义表单中更换数据类型的同时,在前端修改对应数据类型,是无效的,是不能解决问题的,至于原因,可能与最后一个截图的第二个input语句有关吧。

关键词:提交,数字,提示,错误,数据,后台,仿制

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭