起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2149|回复: 5

[处理中] 正则表达式不起作用

[复制链接]

30

主题

84

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
QQ
发表于 2014-4-3 10:41:01 | 显示全部楼层 |阅读模式
想对input设置一个正则表达式的控制,使它只能接受指定格式的手机号码,且位数只能是11位。在input控件的input-regex属性配置了"/^1[3|4|5|8][0-9]\d{4,8}$/"之后,运行程序,控件里什么内容都不能输入,不知道是啥情况。如果不配置input-regex属性的话,数字字符一切都能输入。但配置了这个属性就无法使用。

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2014-4-3 11:58:33 | 显示全部楼层
百度一下只能输入数字的正则表达式写法

30

主题

84

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
QQ
 楼主| 发表于 2014-4-3 16:59:38 | 显示全部楼层
lixin_justep 发表于 2014-4-3 11:58
百度一下只能输入数字的正则表达式写法

这个正则表达式是正确的,在js中测试过了,是没有问题的。但是配在input-regex属性里就是不行。论坛里有人说\d要换成\\d,我试了下,还是不行。不知道是咋个回事呢....

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2014-4-4 09:09:01 | 显示全部楼层
Alice90 发表于 2014-4-3 16:59
这个正则表达式是正确的,在js中测试过了,是没有问题的。但是配在input-regex属性里就是不行。论坛里有 ...

^[0-9]*[1-9][0-9]*$  这样写来试试,最新版本中这个属性是提供下拉选择的,选择项有正整数,这个就是控制只能输入数字的

27

主题

88

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
QQ
发表于 2014-5-10 11:30:52 | 显示全部楼层
我也遇到这个问题,请问楼主解决了吗?

30

主题

84

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
QQ
 楼主| 发表于 2014-5-14 14:42:26 | 显示全部楼层
20140510 发表于 2014-5-10 11:30
我也遇到这个问题,请问楼主解决了吗?

最后我还是在.w文件对应的.js里面,用js来进行正则表达式解决这个问题的。在input控件的input-regex属性配置正则表达式还是无效。
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-11 17:30 , Processed in 0.096729 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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