尖扎县公司网站建设,大丰有做网站的,app网站开发协议,外贸流程知乎目录
一、校验数字的表达式
1. 数字
2. n位的数字
3. 至少n位的数字
4. m-n位的数字
5. 零和非零开头的数字
6. 非零开头的最多带两位小数的数字
7. 带1-2位小数的正数或负数
8. 正数、负数、和小数
9. 有两位小数的正实数
10. 有1~3位小数的正实数
11. 非零的正整…目录
一、校验数字的表达式
1. 数字
2. n位的数字
3. 至少n位的数字
4. m-n位的数字
5. 零和非零开头的数字
6. 非零开头的最多带两位小数的数字
7. 带1-2位小数的正数或负数
8. 正数、负数、和小数
9. 有两位小数的正实数
10. 有1~3位小数的正实数
11. 非零的正整数
12. 非零的负整数
13. 非负整数
14. 非正整数
15. 非负浮点数
16. 非正浮点数
17. 正浮点数
18. 负浮点数
19. 浮点数
二、校验字符的表达式
1. 汉字
2. 英文和数字
3. 长度为3-20的所有字符
4. 由26个英文字母组成的字符串
5. 由26个大写英文字母组成的字符串
6. 由26个小写英文字母组成的字符串
7. 由数字和26个英文字母组成的字符串
8. 由数字、26个英文字母或者下划线组成的字符串
9. 中文、英文、数字包括下划线
10. 中文、英文、数字但不包括下划线等符号
11. 可以输入含有^%,;?$\等字符
12 禁止输入含有~的字符
三、特殊需求表达式
1. Email地址
2. 域名
3. InternetURL
4. 手机号码
5. 电话号码(XXX-XXXXXXX、XXXX-XXXXXXXX、XXX-XXXXXXX、XXX-XXXXXXXX、XXXXXXX和XXXXXXXX)
6. 国内电话号码(0511-4405222、021-87888822)
7. 身份证号(15位、18位数字)
8. 短身份证号码(数字、字母x结尾)
9. 帐号是否合法(字母开头允许5-16字节允许字母数字下划线)
10. 密码(以字母开头长度在6~18之间只能包含字母、数字和下划线)
11. 强密码(必须包含大小写字母和数字的组合不能使用特殊字符长度在8-10之间)
12. 日期格式
13. 一年的12个月(0109和112)
14. 一个月的31天(0109和131)
15. 钱的输入格式
16. xml文件
17. 中文字符的正则表达式
18. 双字节字符
19. 空白行的正则表达式
20. HTML标记的正则表达式
21. 首尾空白字符的正则表达式
22. 腾讯QQ号
23. 中国邮政编码
24. IP地址 一、校验数字的表达式 1. 数字 ^[0-9]*$ 2. n位的数字 ^\d{n}$ 3. 至少n位的数字 ^\d{n,}$ 4. m-n位的数字 ^\d{m,n}$ 5. 零和非零开头的数字 ^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字 ^([1-9][0-9]*)(.[0-9]{1,2})?$ 7. 带1-2位小数的正数或负数 ^(\-)?\d(\.\d{1,2})?$ 8. 正数、负数、和小数 ^(\-|\)?\d(\.\d)?$ 9. 有两位小数的正实数 ^[0-9](.[0-9]{2})?$ 10. 有1~3位小数的正实数 ^[0-9](.[0-9]{1,3})?$ 11. 非零的正整数 ^[1-9]\d*$ ^([1-9][0-9]*){1,3}$ ^\?[1-9][0-9]*$ 12. 非零的负整数 ^\-[1-9][]0-9*$ ^-[1-9]\d*$ 13. 非负整数 ^(([1-9]\d*)|0)$ 14. 非正整数 ^-[1-9]\d*|0$ ^((-\d)|(0))$ 15. 非负浮点数 ^\d(\.\d)?$ ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0|0$ 16. 非正浮点数 ^((-\d(\.\d)?)|(0(\.0)?))$ ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0|0$ 17. 正浮点数 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ ^(([0-9]\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9])|([0-9]*[1-9][0-9]*))$ 18. 负浮点数 ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ ^(-(([0-9]\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9])|([0-9]*[1-9][0-9]*)))$ 19. 浮点数 ^(-?\d)(\.\d)?$ ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0|0)$ 二、校验字符的表达式
1. 汉字 ^[\u4e00-\u9fa5]{0,}$ 2. 英文和数字 ^[A-Za-z0-9]$ ^[A-Za-z0-9]{4,40}$ 3. 长度为3-20的所有字符 ^.{3,20}$ 4. 由26个英文字母组成的字符串 ^[A-Za-z]$ 5. 由26个大写英文字母组成的字符串 ^[A-Z]$ 6. 由26个小写英文字母组成的字符串 ^[a-z]$ 7. 由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]$ 8. 由数字、26个英文字母或者下划线组成的字符串 ^\w$ ^\w{3,20}$ 9. 中文、英文、数字包括下划线 ^[\u4E00-\u9FA5A-Za-z0-9_]$ 10. 中文、英文、数字但不包括下划线等符号 ^[\u4E00-\u9FA5A-Za-z0-9]$ ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$ 11. 可以输入含有^%,;?$\等字符 [^%,;?$\x22] 12 禁止输入含有~的字符 [^~\x22] 三、特殊需求表达式
1. Email地址 ^\w([-.]\w)*\w([-.]\w)*\.\w([-.]\w)*$ 2. 域名 [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})/.? 3. InternetURL [a-zA-z]://[^\s]* 或 ^http://([\w-]\.)[\w-](/[\w-./?%]*)?$ 4. 手机号码 ^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$ 5. 电话号码(XXX-XXXXXXX、XXXX-XXXXXXXX、XXX-XXXXXXX、XXX-XXXXXXXX、XXXXXXX和XXXXXXXX) ^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 6. 国内电话号码(0511-4405222、021-87888822) \d{3}-\d{8}|\d{4}-\d{7} 7. 身份证号(15位、18位数字) ^\d{15}|\d{18}$ 8. 短身份证号码(数字、字母x结尾) ^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$ 9. 帐号是否合法(字母开头允许5-16字节允许字母数字下划线) ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 10. 密码(以字母开头长度在6~18之间只能包含字母、数字和下划线) ^[a-zA-Z]\w{5,17}$ 11. 强密码(必须包含大小写字母和数字的组合不能使用特殊字符长度在8-10之间) ^(?.*\d)(?.*[a-z])(?.*[A-Z]).{8,10}$ 12. 日期格式 ^\d{4}-\d{1,2}-\d{1,2} 13. 一年的12个月(0109和112) ^(0?[1-9]|1[0-2])$ 14. 一个月的31天(0109和131) ^((0?[1-9])|((1|2)[0-9])|30|31)$ 15. 钱的输入格式 ①有四种钱的表示形式我们可以接受:10000.00 和 10,000.00, 和没有 分 的 10000 和 10,000 ^[1-9][0-9]*$ ②这表示任意一个不以0开头的数字,但是,这也意味着一个字符0不通过,所以我们采用下面的形式 ^(0|[1-9][0-9]*)$ ③一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号 ^(0|-?[1-9][0-9]*)$ ④这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分 ^[0-9](.[0-9])?$ ⑤必须说明的是,小数点后面至少应该有1位数,所以10.是不通过的,但是 10 和 10.2 是通过的 ^[0-9](.[0-9]{2})?$ ⑥这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样 ^[0-9](.[0-9]{1,2})?$ ⑦这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样 ^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$ ⑧1到3个数字,后面跟着任意个 逗号3个数字,逗号成为可选,而不是必须 ^([0-9]|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$ 16. xml文件 ^([a-zA-Z]-?)[a-zA-Z0-9]\\.[x|X][m|M][l|L]$ 17. 中文字符的正则表达式 [\u4e00-\u9fa5] 18. 双字节字符 [^\x00-\xff] 包括汉字在内可以用来计算字符串的长度(一个双字节字符长度计2ASCII字符计1) 19. 空白行的正则表达式 \n\s*\r 可以用来删除空白行 20. HTML标记的正则表达式 (\S*?)[^]*.*?/\1|.*? / 21. 首尾空白字符的正则表达式 ^\s*|\s*$或(^\s*)|(\s*$) 可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等) 22. 腾讯QQ号 [1-9][0-9]{4,} (腾讯QQ号从10000开始) 23. 中国邮政编码 [1-9]\d{5}(?!\d) (中国邮政编码为6位数字) 24. IP地址 \d\.\d\.\d\.\d ((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)) 附正则表达式语法大全https://www.runoob.com/regexp/regexp-tutorial.html