FineUI 官方论坛
标题:
内置正则表达式有问题
[打印本页]
作者:
轻雨湿意
时间:
2012-12-18 15:53
标题:
内置正则表达式有问题
RegexPattern.IDENTITY_CARD
身份证号,明明是正确的18位身份证号却提示非法。15位的没试。
作者:
sanshi
时间:
2012-12-19 02:09
这个已经有人报了BUG,下个版本会修正。
如果你着急使用的话,可以修改 v3.2.2的源代码,找到FineUI\Business\Enums\RegexPattern.cs:
修改:
private const string IDENTITY_CARD = @"^(\d{15}|\d{17}[x0-9])$";
复制代码
作者:
轻雨湿意
时间:
2012-12-19 02:32
sanshi 发表于 2012-12-19 02:09
这个已经有人报了BUG,下个版本会修正。
如果你着急使用的话,可以修改 v3.2.2的源代码,找到FineUI\Busin ...
,已经解决了
作者:
路人甲
时间:
2012-12-23 15:10
Business\Enums\RegexPattern.cs 提供一个更好用的正则表达式
原来的 private const string IP_ADDRESS = @"/(\d+)\.(\d+)\.(\d+)\.(\d+)/g";
新的 private const string IP_ADDRESS = @"((?:请删除这些汉字原格式发不上来(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))";
作者:
FineUI小鬼
时间:
2012-12-24 13:13
IP地址的好像也有问题。
这个可行:regex = "^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$"
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4