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

QQ登录

只需一步,快速开始

查看: 10708|回复: 11

[结贴] 约束规则提示信息

[复制链接]

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
发表于 2017-6-6 14:44:39 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
1、自定义了js方法,在data里面设置了约束,如何让约束规则提示信息弹出提示,像必填项一样,能够弹出提醒。现在只能标红。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-6-6 16:04:04 | 显示全部楼层
平台默认的约束和必填一样,在保存的时候如果不满足条件就是弹出框提示的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-6-6 16:09:28 | 显示全部楼层
本帖最后由 engle_wang 于 2017-6-6 16:13 编辑
jishuang 发表于 2017-6-6 16:04
平台默认的约束和必填一样,在保存的时候如果不满足条件就是弹出框提示的 ...

重启了服务,又谭出来了,可变成必填项了,必须填,我没有设置必填。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-6-6 16:57:15 | 显示全部楼层
看data中规则的具体设置
平台不会自动把约束变成必填
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-6-6 17:32:47 | 显示全部楼层
jishuang 发表于 2017-6-6 16:57
看data中规则的具体设置
平台不会自动把约束变成必填

<div component="$UI/system/components/justep/data/bizData" autoLoad="false" xid="khlxrData" concept="PR_LXR" limit="-1" confirmRefresh="false" directDelete="true"><creator xid="default37" action="/projectmanage/market/logic/action/createPR_LXRAction"></creator>
  <reader xid="default38" action="/projectmanage/market/logic/action/queryPR_LXRAction"></reader>
  <writer xid="default39" action="/projectmanage/market/logic/action/savePR_LXRAction"></writer>
  <calculateRelation relation="calcCheckBox" xid="calculateRelation2"></calculateRelation>
  <rule xid="rule2">
   <col name="fDH" xid="ruleCol4">
    <constraint xid="constraint1">
     <expr xid="default43">$model.checkPhone()</expr>
     <message xid="default44">请输入正确的电话号码!</message></constraint> </col>
   <col name="fYX" xid="ruleCol5">
    <constraint xid="constraint2">
     <expr xid="default45">$model.checkfYX()</expr>
     <message xid="default46">请输入正确的邮箱地址!</message></constraint> </col> </rule></div>

这是规则的具体信息,真的不知道怎么变成了必填了,开发工具是用的3.6
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-6-6 17:39:06 | 显示全部楼层
这个就是约束啊
提示信息不是“请输入正确的邮箱地址!”吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-6-6 17:54:49 | 显示全部楼层
jishuang 发表于 2017-6-6 17:39
这个就是约束啊
提示信息不是“请输入正确的邮箱地址!”吗?

变成必填项了,没填也弹出来了。。。难道要在js判断里面做非空验证?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-6-7 08:53:40 | 显示全部楼层
没填约束中的表达式满足返回true吗?不满足肯定会弹啊,跟必填无关
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-6-8 09:30:53 | 显示全部楼层
本帖最后由 engle_wang 于 2017-6-8 10:22 编辑
jishuang 发表于 2017-6-7 08:53
没填约束中的表达式满足返回true吗?不满足肯定会弹啊,跟必填无关

Model.prototype.checkPhone = function(){
                var reg = /^1(3|4|5|7|8)\d{9}$/;
                var fDH = this.comp("fDH").val();
                if(fDH != ""){
                        if(reg.test(fDH)){
                                return true;
                        }else{
                                return false;
                        }
                }else{
                        return false;
                }
        };

改了代码,依然做了验证,不弹提示,标红了输入框,还是不能保存。。。调试了代码,返回false还是不能保存
好奇怪,在newData后,就调用了约束.


做了好多试验,在约束规则表达式里直接填false也提示了红色的输入框。在PC端的页面设置约束规则,就没问题。。。。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-6-8 11:03:05 | 显示全部楼层
把.w和js文件发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 12:50 , Processed in 0.082867 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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