佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 949|回复: 5

[VB6]怎样不让user输入任何数字以外的input

[复制链接]
发表于 7-11-2006 06:46 PM | 显示全部楼层 |阅读模式
怎样不让user输入任何数字以外的input呢?

我是用isnumeric()来validate
但是却有个酱的有趣问题

我enter "1.22"
然后分开每个digit来check isnumeric
这时候,"."被视为numeric而通过
我enter "..11"
第一个"."被视为non numeric
但是第二个"."却被视为numeric而通过

请问要如何做呢?
我想要user完全只能input数字
回复

使用道具 举报


ADVERTISEMENT

发表于 9-11-2006 09:54 AM | 显示全部楼层
为什么不干脆整个字串一起用 IsNumeric 检查?
回复

使用道具 举报

 楼主| 发表于 9-11-2006 01:51 PM | 显示全部楼层
原帖由 goatstudio 于 9-11-2006 09:54 AM 发表
为什么不干脆整个字串一起用 IsNumeric 检查?

因为。。。
1.11被视为numeric,然而
.111不被视为numeric。

但是
我要那两中输入都不接受。。。
回复

使用道具 举报

发表于 10-11-2006 09:40 AM | 显示全部楼层
原帖由 devilgray 于 9-11-2006 01:51 PM 发表

因为。。。
1.11被视为numeric,然而
.111不被视为numeric。

但是
我要那两中输入都不接受。。。


很简单...

If IsNumeric(your_value) And InStr(your_value, ".") = 0 Then
' do something
End If
回复

使用道具 举报

发表于 10-11-2006 11:31 AM | 显示全部楼层
replace(".","")
回复

使用道具 举报

 楼主| 发表于 10-11-2006 11:42 PM | 显示全部楼层
有用!
多谢师傅!
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-9-2024 05:30 AM , Processed in 0.099995 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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