找回密码
 注册成为天翎用户
查看: 1986|回复: 10

[已解决] 单行文本框如何限制输入唯一

[复制链接]
penny 发表于 2018-7-12 08:45:26 | 显示全部楼层 |阅读模式
本帖最后由 wade 于 2018-7-17 11:52 编辑

一个单行文本框如何设置成唯一,假如有一个表单,里面有一个文本框,一个人已经在这个表单的文本框里写了A,那么在另外一个人新建表单的时候写表单里面的文本框的内容时就不能写A了,如何做到?



公司:佛山移动
联系QQ:75335582
电话:18820893832
six 发表于 2018-7-12 11:13:56 | 显示全部楼层
文本框的话可以用脚本校验
回复

使用道具 举报

six 发表于 2018-7-12 11:19:02 | 显示全部楼层
six 发表于 2018-7-12 11:13
文本框的话可以用脚本校验

这是例子
(function(){
        var  a = getItemValueAsString("test");
        if(!isNotNull(a)){
                return "****不能为空";
        }
        var sql = "select * from tlk_test where item_test = '" + a + "'";
        var count=countBySQL(sql);
        if(count>0 ){
                return  "***已经被占用"
        }
        return "";
})();
回复

使用道具 举报

six 发表于 2018-7-12 11:22:29 | 显示全部楼层
six 发表于 2018-7-12 11:19
这是例子
(function(){
        var  a = getItemValueAsString("test");

考虑到该字段的唯一性,最好在这个字段加上唯一约束
回复

使用道具 举报

 楼主| penny 发表于 2018-7-12 12:22:28 | 显示全部楼层
six 发表于 2018-7-12 11:22
考虑到该字段的唯一性,最好在这个字段加上唯一约束

怎么加唯一约束?
回复

使用道具 举报

 楼主| penny 发表于 2018-7-12 12:36:18 | 显示全部楼层
penny 发表于 2018-7-12 12:22
怎么加唯一约束?

而且我按照示例加上之后,显示有问题,提交成功后,被约束的字段,变成了返回的提示信息,怎么回?
R4K864~)%SB9HD6BJSUQ6PX.png
回复

使用道具 举报

wade 发表于 2018-7-12 13:40:26 | 显示全部楼层
就是在数据库设置那个字段为唯一约束,那个提示信息说明文本框的的内容已经被填过了
回复

使用道具 举报

six 发表于 2018-7-12 13:41:51 | 显示全部楼层
penny 发表于 2018-7-12 12:22
怎么加唯一约束?

给你的数据库的表的字段加上约束啊
回复

使用道具 举报

six 发表于 2018-7-12 13:42:49 | 显示全部楼层
penny 发表于 2018-7-12 12:36
而且我按照示例加上之后,显示有问题,提交成功后,被约束的字段,变成了返回的提示信息,怎么回?

你的脚本是什么样子的?
回复

使用道具 举报

six 发表于 2018-7-12 16:09:37 | 显示全部楼层
不用那么复杂,文本框校验有个唯一校验把它勾上就可以了
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 22:18

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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