求几条简单的正则表达式
1.至少一个、最多两个汉字。
2.至少一个、最多6个汉字。
3.符合中国手机号码的编号规则;
4.符合电子邮件的通用规则,其中需要包含@;
5.长度小于60;
6.符合QQ号码的编号规则;
7.符合网站的url命名规则。
求大神指点
[解决办法]
我是上京东 在注册页面 找到京东使用的正则表达式js文件~
var validateRegExp = {
decmal:"^([+-]?)\\d*\\.\\d+$", //浮点数
decmal1: "^[1-9]\\d*.\\d*
[解决办法]
0.\\d*[1-9]\\d*$", //正浮点数
decmal2: "^-([1-9]\\d*.\\d*
[解决办法]
0.\\d*[1-9]\\d*)$", //负浮点数
decmal3: "^-?([1-9]\\d*.\\d*
[解决办法]
0.\\d*[1-9]\\d*
[解决办法]
0?.0+
[解决办法]
0)$", //浮点数
decmal4: "^[1-9]\\d*.\\d*
[解决办法]
0.\\d*[1-9]\\d*
[解决办法]
0?.0+
[解决办法]
0$", //非负浮点数(正浮点数 + 0)
decmal5: "^(-([1-9]\\d*.\\d*
[解决办法]
0.\\d*[1-9]\\d*))
[解决办法]
0?.0+
[解决办法]
0$", //非正浮点数(负浮点数 + 0)
intege: "^-?[1-9]\\d*$", //整数
intege1: "^[1-9]\\d*$", //正整数
intege2: "^-[1-9]\\d*$", //负整数
num: "^([+-]?)\\d*\\.?\\d+$", //数字
num1: "^[1-9]\\d*
[解决办法]
0$", //正数(正整数 + 0)
num2: "^-[1-9]\\d*
[解决办法]
0$", //负数(负整数 + 0)
ascii: "^[\\x00-\\xFF]+$", //仅ACSII字符
chinese: "^[\\u4e00-\\u9fa5]+$", //仅中文
color: "^[a-fA-F0-9]{6}$", //颜色
date: "^\\d{4}(\\-
[解决办法]
\\/
[解决办法]
\.)\\d{1,2}\\1\\d{1,2}$", //日期
email: "^\\w+((-\\w+)
[解决办法]
(\\.\\w+))*\\@[A-Za-z0-9]+((\\.
[解决办法]
-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
idcard: "^[1-9]([0-9]{14}
[解决办法]
[0-9]{17})$", //身份证
ip4: "^(25[0-5]
[解决办法]
2[0-4]\\d
[解决办法]
[0-1]\\d{2}
[解决办法]
[1-9]?\\d)\\.(25[0-5]
[解决办法]
2[0-4]\\d
[解决办法]
[0-1]\\d{2}
[解决办法]
[1-9]?\\d)\\.(25[0-5]
[解决办法]
2[0-4]\\d
[解决办法]
[0-1]\\d{2}
[解决办法]
[1-9]?\\d)\\.(25[0-5]
[解决办法]
2[0-4]\\d
[解决办法]
[0-1]\\d{2}
[解决办法]
[1-9]?\\d)$", //ip地址
letter: "^[A-Za-z]+$", //字母
letter_l: "^[a-z]+$", //小写字母
letter_u: "^[A-Z]+$", //大写字母
mobile: "^0?(13
[解决办法]
15
[解决办法]
18)[0-9]{9}$", //手机
notempty: "^\\S+$", //非空
password: "^[A-Za-z0-9_-]+$", //密码
picture: "(.*)\\.(jpg
[解决办法]
bmp
[解决办法]
gif
[解决办法]
ico
[解决办法]
pcx
[解决办法]
jpeg
[解决办法]
tif
[解决办法]
png
[解决办法]
raw
[解决办法]
tga)$", //图片
qq: "^[1-9]*[1-9][0-9]*$", //QQ号码
rar: "(.*)\\.(rar
[解决办法]
zip
------解决方案--------------------
7zip
[解决办法]
tgz)$", //压缩文件
tel: "^[0-9\-()()]{7,18}$", //电话号码的函数(包括验证国内区号,国际区号,分机号)
url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
username: "^[A-Za-z0-9_\\-\\u4e00-\\u9fa5]+$", //用户名
deptname: "^[A-Za-z0-9_()()\\-\\u4e00-\\u9fa5]+$", //单位名
zipcode: "^\\d{6}$", //邮编
realname:"^[A-Za-z\\u4e00-\\u9fa5]+$", // 真实姓名
companyname:"^[A-Za-z0-9_()()\\-\\u4e00-\\u9fa5]+$",
companyaddr:"^[A-Za-z0-9_()()\\#\\-\\u4e00-\\u9fa5]+$",
companysite:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&#=]*)?$"
};
chinese: "^[\\u4e00-\\u9fa5]{1,2}$"
chinese: "^[\\u4e00-\\u9fa5]{1,6}$"
[解决办法]
1.至少一个、最多两个汉字。
^[\u4e00-\u9fa5]{1,2}$
2.至少一个、最多6个汉字。
^[\u4e00-\u9fa5]{1,6}$
3.符合中国手机号码的编号规则;
^0?(13
[解决办法]
15
[解决办法]
18)[0-9]{9}$
4.符合电子邮件的通用规则,其中需要包含@;
^\\w+((-\\w+)
[解决办法]
(\\.\\w+))*\\@[A-Za-z0-9]+((\\.
[解决办法]
-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$
5.长度小于60;
[\s\S]{0,59}
6.符合QQ号码的编号规则;
^[1-9][0-9]*$
7.符合网站的url命名规则。
^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$
[解决办法]
1.^[\u4e00-\u9fa5]{1,2}$
2.^[\u4e00-\u9fa5]{1,6}$
3.((\d{11})
[解决办法]
^((\d{7,8})
[解决办法]
(\d{4}
[解决办法]
\d{3})-(\d{7,8})
[解决办法]
(\d{4}
[解决办法]
\d{3})-(\d{7,8})-(\d{4}
[解决办法]
\d{3}
[解决办法]
\d{2}
[解决办法]
\d{1})
[解决办法]
(\d{7,8})-(\d{4}
[解决办法]
\d{3}
[解决办法]
\d{2}
[解决办法]
\d{1}))$)
4.\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
5.^[\s\S]{0,59}$ //不包含60
6.^[1-9]\d{4,}$
7.^((https?
[解决办法]
ftp
[解决办法]
news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}
[解决办法]
aero
[解决办法]
arpa
[解决办法]
biz
[解决办法]
com
[解决办法]
coop
[解决办法]
edu
[解决办法]
gov
[解决办法]
info
[解决办法]
int
[解决办法]
jobs
[解决办法]
mil
[解决办法]
museum
[解决办法]
name
[解决办法]
nato
[解决办法]
net
[解决办法]
org
[解决办法]
pro
[解决办法]
travel)
[解决办法]
(([0-9]
[解决办法]
[1-9][0-9]
[解决办法]
1[0-9]{2}
[解决办法]
2[0-4][0-9]
[解决办法]
25[0-5])\.){3}([0-9]
[解决办法]
[1-9][0-9]
[解决办法]
1[0-9]{2}
[解决办法]
2[0-4][0-9]
[解决办法]
25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-z][a-z0-9_]*)?$
[解决办法]
楼上都很不错
All+
但是有一个
6.符合QQ号码的编号规则;
现在QQ号码支持邮箱 手机 了。是否考虑他们呢?