标题:如何判别在text框中所输入数据的类型?
取消只看楼主
susu12345
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2008-3-12
 问题点数:0 回复次数:6 
如何判别在text框中所输入数据的类型?
各位高手:我做了一个查询表单,计划先从text框中输入查询值,判别在text框中所输入数据的类型是字符型还是数值型后,再决定下一步计算.
    请问如何用VARTYPE()判别在text框中所输入数据的类型?怎样编写代码?
                          多劳指教!
搜索更多相关主题的帖子: text 类型 数据 判别 输入 
2008-04-20 20:41
susu12345
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2008-3-12
得分:0 
回复 2# 的帖子
謝謝指點!我是一位初學者,請問能否再詳細指教一下:判别在text框中所输入数据的类型是字符型还是数值型怎樣編寫代码? 谢谢!
2008-04-20 20:53
susu12345
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2008-3-12
得分:0 
回复 4# 的帖子
多谢高手指教!
   我在程序中试了一下,很有用,让我少走了许多弯路,再次谢谢了!
2008-04-22 22:07
susu12345
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2008-3-12
得分:0 
回复 4# 的帖子
再次请教版主:我在如下调试程序中(程序如下)
  x=vartype(thisform.text1.value)
          IF coperate!='like'and x="C"&&coperate中为combo中的选择项
               MESSAGEBOX('您输入的查询值类型不对,请重新输入!',48,'操作失败')
               return
          ENDIF
          IF coperate='like'and x!="C"
               MESSAGEBOX('您输入的查询值类型不对,请重新输入!',48,'操作失败')
               return
           ENDIF
发现在text 中输入字符后,返回值是字符"C",但输入数字后,返回值仍是"C",致使无法判别字符和数字了,不知问题出在何处,敬请指教,谢谢!
2008-04-22 22:57
susu12345
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2008-3-12
得分:0 
回复 7# 的帖子
请问版主,我若要判别在text中输入的是数字还是字符,应如何做呢?用什么方法?请赐教
2008-04-23 11:04
susu12345
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2008-3-12
得分:0 
回复 9# 的帖子
多谢版主,我再试试看!
2008-04-23 21:27
susu12345
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2008-3-12
得分:0 
回复 9# 的帖子
班主:你好!
   我采用了您所给的两个函数Isdigit(),Isalpha(),经过测试,性能很好,达到了预期的效果,谢谢版主!
2008-05-06 14:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-210110-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.343424 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved