起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8299|回复: 14

[结贴] input有没自带的一些基本验证方法

[复制链接]

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
发表于 2015-7-29 11:25:54 | 显示全部楼层 |阅读模式
请问input有没一些基本的验证方法?例如:必填,两次输入的密码是否一致等。

0

主题

742

帖子

947

积分

高级会员

Rank: 4

积分
947
发表于 2015-7-29 11:33:59 | 显示全部楼层
组件本身没有提供验证方法,可以通过data的规则设置必填,只读等,如果校验,需要自己写js判断,
如果该问题得到解决,请及时跟帖,以便结贴
回复 支持 反对

使用道具 举报

发表于 2015-7-29 11:36:16 | 显示全部楼层
input绑定data组件中的某个字段后,右击data组件,编辑规则。给这个字段设置必填规则为true
约束规则中判断 密码和再次输入密码的两个字段是否相等即可
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2015-7-29 15:28:59 | 显示全部楼层
这种设计的逻辑是怎么想的?有什么原因吗?我看见验证规则例如最大值和最小值的判断又是放到input上的,为什么不统一放在组件或者data上呢?感觉很零散。
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2015-7-29 16:59:18 | 显示全部楼层
liangyongfei 发表于 2015-7-29 11:36
input绑定data组件中的某个字段后,右击data组件,编辑规则。给这个字段设置必填规则为true
约束规则中判断 ...

请问data加了约束后怎样触发校验的?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2015-7-30 11:33:22 | 显示全部楼层
zhch501 发表于 2015-7-29 16:59
请问data加了约束后怎样触发校验的?

最大值最小值只有input中是日期类型的才起作用

规则中不会去设置最大值最最小值,可以设置的只读、必填、约束、计算等

给关系设置值的是就有找规则的约束,data保存的时候也会有提示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2015-7-30 13:36:24 | 显示全部楼层
还是不知道怎么用的,data我们没设默认值,已经设置了必填约束,也绑定界面输入框,进入界面后我什么都不输直接点确定,data的isvalid返回居然是true,然后data.getValue('username')的值居然是undefined。然后我在输入框填入值,点确定,data.getValue('username')还是undefined。。。。
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2015-7-30 13:41:03 | 显示全部楼层
难道我在input里输入值不是立刻反映到data中的么?连点按钮确定了还没反映到?一定要设个默认值或者add一行数据进去?
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2015-7-30 13:51:19 | 显示全部楼层
刚尝试在data加一行ID为0的空值,data.getValue('username')就终于不是undefined了,但isValid还是true。必须要我在输入框中随便输入一个值,然后点确定按钮,就终于触发这个约束校验了,但这不是我想要的效果呀。。。我把validOnlyChangeData设成false也是这个效果,是我不会用还是框架有bug?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2015-7-30 17:07:04 | 显示全部楼层
data的状态要是edit或者new就是进页面后要新增一条数据,或者在现有的数据做修改
才会去校验

可以在model的onload中跟当前设置状态为edit
state.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-5 14:16 , Processed in 0.063098 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表