首页新闻找找看学习计划

文本框设置(希望各位各抒己见,帮帮忙)(已修改)(麻烦再来看)

0
悬赏园豆:5 [待解决问题]

 使文本框的输入内容可以有小数点,又不能为负数,该怎么设置呢?

 

我使用的是dev控件,只要在文本框属性中设置 masktype选为正则表达式类型,我现在需要的是一个正则表达式的表述达到的效果就是 可以为正数,可以为0 ,可以有小数点,但不能为负数----

 

[0-9]+([.]{1}[0-9][0-9]*)类似这种,但是这个达不到效果

C#
竹子的梦想在路上的主页 竹子的梦想在路上 | 初学一级 | 园豆:76
提问于:2012-08-08 15:24
< >
分享
所有回答(5)
0

你得把需求描述具体来,由于需求的不同,实现的方式、难度也不一样。

Launcher | 园豆:45040 (高人七级) | 2012-08-08 15:30
0

看你是想在键盘事件时,就控制输入,还是类似于做验证,

反正都是需要写代码处理了,没有啥设置就行!

张坤 | 园豆:1865 (小虾三级) | 2012-08-08 15:39
0

设置文本框的onkeypress事件,判断keyCode的值只能是小数点和数字

xyq_雨晴 | 园豆:159 (初学一级) | 2012-08-08 15:52

我要正则表达式,不要事件,不想拉出一个方法

支持(0) 反对(0) 竹子的梦想在路上 | 园豆:76 (初学一级) | 2012-08-08 16:05
0

哭,竟然没等到答案,可能是我描述不清,\d+\.?\d*只需要这样就好了,其中\d表示为正数  \.表示为小数  ?表示数量为0或1

*0次或多次

竹子的梦想在路上 | 园豆:76 (初学一级) | 2012-08-08 16:25

不加限定符或者断言,遇到[655.]怎么处理?

支持(0) 反对(0) Bce | 园豆:381 (菜鸟二级) | 2012-08-08 21:46
0

没加限定符跟断言啊

^\d+\.?(?<=.)\d+$

Bce | 园豆:381 (菜鸟二级) | 2012-08-08 21:45

哇 这么多都是啥意思,解释下  大侠

支持(0) 反对(0) 竹子的梦想在路上 | 园豆:76 (初学一级) | 2012-08-09 08:51

@鱼翠: 

^ = 匹配输入字符串的开始部分,确保没-号

\d+ = 匹配整数部分数字

\.?(?<=.)\d+ = 匹配小数点并进行零宽度正回顾后发断言,就是必须有小数点的前提下才匹配小数部分的数字

$ =匹配字符串结尾

支持(0) 反对(0) Bce | 园豆:381 (菜鸟二级) | 2012-08-09 11:43

@Bce: 谢谢啊 ,学习了

支持(0) 反对(0) 竹子的梦想在路上 | 园豆:76 (初学一级) | 2012-08-13 15:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册