首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求一正则,该如何处理

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

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

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));

热点排行