读书人

求一正则,该如何处理

发布时间: 2013-07-11 15:38:46 作者: rapoo

求一正则
字符串中不能包含汉子并且必须包含字母和数字
[解决办法]
一个正则搞不定

var s='abcd123'
var s='abcd'
var all=/^[a-z\d]+$/,char=/[a-z]/,num=/\d/
alert(all.test(s)&&char.test(s)&&num.test(s))
s='abcd123'
alert(all.test(s)&&char.test(s)&&num.test(s))var all=/^[a-z\d]+$/,char=/[a-z]/,num=/\d/
alert(all.test(s)&&char.test(s)&&num.test(s))

[解决办法]
引用:
一个正则搞不定
var s='abcd123'
var s='abcd'
var all=/^[a-z\d]+$/,char=/[a-z]/,num=/\d/
alert(all.test(s)&&char.test(s)&&num.test(s))
s='abcd123'
alert(all.test(s)&&char.test(s)&&num.test(s))var all=/^[a-z\d]+$/,char=/[a-z]/,num=/\d/
alert(all.test(s)&&char.test(s)&&num.test(s))


+1 版主牛b啊,不过为什么每行都木有分号呢,这个习惯...
[解决办法]
var reg1 = /[\x61-\x7a\x41-\x5a]+[\x30-\x39]+/;// match a-z 61-7a A-Z 41-5a 0-9 30-39
var reg2 = /[\x30-\x39]+[\x61-\x7a\x41-\x5a]+/;// match 0-9 30-39 a-z 61-7a A-Z 41-5a
var a = "abc123", b = "abc";

alert(reg1.test(a)
[解决办法]
reg2.test(a));
alert(reg1.test(b)
[解决办法]
reg2.test(b));

读书人网 >JavaScript

热点推荐