javascript正则表达式(总结篇)-kb88凯时官网登录

来自:网络
时间:2021-11-07
阅读:
免费资源网 - https://freexyz.cn/

本文是小编参考其他有关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正则表达式(总结篇)就给大家介绍到这里,后续有好的知识点会给大家补充的,同时感谢大家对网站的支持!

免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图