以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  联系方式设置  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121073)

--  作者:susu312
--  发布时间:2018/6/28 16:17:00
--  联系方式设置

1、设置联系方式的位数只有11位,超过就无法输入了

2、设置联系方式这一栏只能输入数字,如何输入其他格式提示错误,

您给的validating事件中写代码,那个只可以不断的提示让输入11位数字,但是输入时超了它并不提示,或者满11位了,还可以输入


--  作者:有点甜
--  发布时间:2018/6/28 16:36:00
--  

1、可以用掩码

 

http://www.foxtable.com/webhelp/scr/3100.htm

 

可以在keydown事件写代码,类似

 

If e.sender.text.length > 6 Then
    msgbox("只能输入6位数值")
    e.cancel = True
End If

 

2、灵活使用validating、keydown,编写合适的代码处理你的需求。


--  作者:susu312
--  发布时间:2018/6/28 17:16:00
--  

我用掩码控制的时候 ,那个又开始跨行了


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:susu312
--  发布时间:2018/6/28 17:17:00
--  
为啥输入控制那里不能用啊?
--  作者:有点甜
--  发布时间:2018/6/28 17:50:00
--  

1、最大长度设置成【32767】或者合适的数值;

 

2、掩码设置一下;

 

3、validating、keydown事件你写了什么代码?


--  作者:susu312
--  发布时间:2018/6/28 18:02:00
--  
以下是引用有点甜在2018/6/28 17:50:00的发言:

1、最大长度设置成【32767】或者合适的数值;

 

2、掩码设置一下;

 

3、validating、keydown事件你写了什么代码?

1、长度32767

2、掩码00000000000

3、validating,keydown,是你给我发过来的代码,我把6改成11了

但是,依然跨行


--  作者:有点甜
--  发布时间:2018/6/28 18:10:00
--  

例子发上来,说明你要到什么效果。


--  作者:susu312
--  发布时间:2018/6/28 18:39:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.table

test表是内部表 ,窗口1是测试窗口

需求:

1、窗口1中的联系方式,只能输入11位数字,超过11位无法输入,不够11位提示。


--  作者:有点甜
--  发布时间:2018/6/28 22:15:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9 (2).table


--  作者:susu312
--  发布时间:2018/6/29 9:42:00
--  

谢谢老师!输入控制那里不可以用哈?