上面的帖子里有这么一个正则表达式:
// 限定条件
final String CONDITION = "(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)";
(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)这种表达式是不是不适用于validation.xml?js里有类似的正则表达式吗?
另外还想再请教一个js的正则表达式:
1)除单引号'之外的任意半角字符,包括半角空格,半角符号。
如果输入字符全为半角的空格,那么是不是会被IE给直接过滤,相当于空字符?
7 个解决方案
#1
JavaScript 可以用,但是 IE 6 中有严重的 bug 好像会忽略 (?=) 中的 .* 具体的我也不是很清楚,
在 Firefox 下是正常的。
validation.xml 我不大用的,我感觉太麻烦,验证一个小东西会导入一堆的 JavaScript,感觉不好,
我一般都是自己写的。
另外,半角字符只是字符宽度的问题,正则表达式无法判断,如果你所指的半角字符是在
ASCII 0x20~0x7E 范围内的话那还有可能。
在 Firefox 下是正常的。
validation.xml 我不大用的,我感觉太麻烦,验证一个小东西会导入一堆的 JavaScript,感觉不好,
我一般都是自己写的。
另外,半角字符只是字符宽度的问题,正则表达式无法判断,如果你所指的半角字符是在
ASCII 0x20~0x7E 范围内的话那还有可能。
0 1 2 3 4 5 6 7 8 9 A B C D E F
2 <sp> ! " # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { | } ~
#2
(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)
与这种类似的非条件要怎么写呢?
好比说现在是必须包含a-z,而我现在是不可以包含[a-z]
与这种类似的非条件要怎么写呢?
好比说现在是必须包含a-z,而我现在是不可以包含[a-z]
#3
学习,帮顶
#4
^[a-z]
#5
不能包含 a-z 表达式直接写成 [^a-z]+ 就可以了,用不着使用 (?=) 这种结构。
#6
我记的
validation.xml里在用mask验证器的时候,所传的正则表达式必须被^与$包起来。
validation.xml里在用mask验证器的时候,所传的正则表达式必须被^与$包起来。
#7
谢谢楼上的各位了!
#1
JavaScript 可以用,但是 IE 6 中有严重的 bug 好像会忽略 (?=) 中的 .* 具体的我也不是很清楚,
在 Firefox 下是正常的。
validation.xml 我不大用的,我感觉太麻烦,验证一个小东西会导入一堆的 JavaScript,感觉不好,
我一般都是自己写的。
另外,半角字符只是字符宽度的问题,正则表达式无法判断,如果你所指的半角字符是在
ASCII 0x20~0x7E 范围内的话那还有可能。
在 Firefox 下是正常的。
validation.xml 我不大用的,我感觉太麻烦,验证一个小东西会导入一堆的 JavaScript,感觉不好,
我一般都是自己写的。
另外,半角字符只是字符宽度的问题,正则表达式无法判断,如果你所指的半角字符是在
ASCII 0x20~0x7E 范围内的话那还有可能。
0 1 2 3 4 5 6 7 8 9 A B C D E F
2 <sp> ! " # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { | } ~
#2
(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)
与这种类似的非条件要怎么写呢?
好比说现在是必须包含a-z,而我现在是不可以包含[a-z]
与这种类似的非条件要怎么写呢?
好比说现在是必须包含a-z,而我现在是不可以包含[a-z]
#3
学习,帮顶
#4
^[a-z]
#5
不能包含 a-z 表达式直接写成 [^a-z]+ 就可以了,用不着使用 (?=) 这种结构。
#6
我记的
validation.xml里在用mask验证器的时候,所传的正则表达式必须被^与$包起来。
validation.xml里在用mask验证器的时候,所传的正则表达式必须被^与$包起来。
#7
谢谢楼上的各位了!