本文是小编参考其他有关js正则表达式资料整理的,主要目的有两个:一:自我复习归纳总结。二:共享方便大家搜索
。js正则表达式感兴趣的朋友可以一起学习,没有写的知识点,欢迎大家补充,共同学习进步.
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9] (.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9] (.[0-9]{1,3})?$
验证非零的正整数:^\ ?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 0) ^\d $
验证非正整数(负整数 0) ^((-\d )|(0 ))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[a-za-z] $
验证由26个大写英文字母组成的字符串:^[a-z] $
验证由26个小写英文字母组成的字符串:^[a-z] $
验证由数字和26个英文字母组成的字符串:^[a-za-z0-9] $
验证由数字、26个英文字母或者下划线组成的字符串:^\w $
验证用户密码:^[a-za-z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证email地址:^\w [- .]\w )*@\w ([-.]\w )*\.\w ([-.]\w )*$
验证interneturl:^http://([\w-] \.) [\w-] (/[\w-./?%&=]*)?$ ;^[a-za-z] ://(w (-w )*)(.(w (-w )*))*(?s*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:xxxx-xxxxxxx,xxxx-xxxxxxxx,xxx-xxxxxxx,xxx-
xxxxxxxx,xxxxxxx,xxxxxxxx。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?\d $
非负浮点数(正浮点数 0):^\d (\.\d )?$
正浮点数 ^(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 0) ^((-\d (\.\d )?)|(0 (\.0 )?))$
负浮点数 ^(-(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d )(\.\d )?$
××××××××××××××××××××××××××××××××××××××
以下未经测试,请验证后使用
1.只能输入数字和英文的:
2.只能输入数字的:
3.只能输入全角的:
4.只能输入汉字的:
5.邮件地址验证:
var regu = "^(([0-9a-za-z] )|([0-9a-za-z] [_.0-9a-za-z-]*[0-9a-za-z] ))@([a-za-z0-9-] [.]) ([a-za-z]{2}|net|net|com|com|gov|gov|mil|mil|org|org|edu|edu|int|int)$" var re = new regexp(regu); if (s.search(re) != -1) { return true; } else { window.alert ("请输入有效合法的e-mail地址 !") return false; }
6.身份证:
"^\\d{17}(\\d|x)$"
7.17种正则表达式
"^\\d $" //非负整数(正整数 0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\\d )|(0 ))$" //非正整数(负整数 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\\d $" //整数
"^\\d (\\.\\d )?$" //非负浮点数(正浮点数 0)
"^(([0-9] \\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9] )|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\\d (\\.\\d )?)|(0 (\\.0 )?))$" //非正浮点数(负浮点数 0)
"^(-(([0-9] \\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9] )|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\\d )(\\.\\d )?$" //浮点数
"^[a-za-z] $" //由26个英文字母组成的字符串
"^[a-z] $" //由26个英文字母的大写组成的字符串
"^[a-z] $" //由26个英文字母的小写组成的字符串
"^[a-za-z0-9] $" //由数字和26个英文字母组成的字符串
"^\\w $" //由数字、26个英文字母或者下划线组成的字符串
"^[\\w-] (\\.[\\w-] )*@[\\w-] (\\.[\\w-] ) $" //email地址
"^[a-za-z] ://(\\w (-\\w )*)(\\.(\\w (-\\w )*))*(\\?\\s*)?$" //url
=============================================
1.取消按钮按下时的虚线框
在input里添加属性值 hidefocus 或者 hidefocus=true
2.只读文本框内容
在input里添加属性值 readonly
3.防止退后清空的text文档(可把style内容做做为类引用)
4.enter键可以让光标移到下一个输入框
5.只能为中文(有闪动)
6.只能为数字(有闪动)
7.只能为数字(无闪动)
8.只能输入英文和数字(有闪动)
9.屏蔽输入法
10. 只能输入 数字,小数点,减号(-) 字符(无闪动)
11. 只能输入两位小数,三位小数(有闪动)
有关javascript正则表达式(总结篇)就给大家介绍到这里,后续有好的知识点会给大家补充的,同时感谢大家对网站的支持!