js正则表达式

JS获取地址栏参数的方法

廉价感情. 提交于 2020-01-27 02:29:34
// 用正则表达式获取地址栏参数 function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null) { return unescape(r[2]); } else { return null; } } // 调用 alert(GetQueryString("name1")); alert(GetQueryString("name2")); 来源: https://www.cnblogs.com/zengjin93/p/5569519.html

js正则表达式

回眸只為那壹抹淺笑 提交于 2020-01-22 19:39:41
1.正则表达式基本语法 两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。 例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等); "of despair$":表示所以以"of despair"结尾的字符串; "^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了; "notice":表示任何包含"notice"的字符串。 像最后那个例子,如果你不使用两个特殊字符,你就在表示要查找的串在被查找串的任意部分——你并 不把它定位在某一个顶端。 其它还有'*','+'和'?'这三个符号,表示一个或一序列字符重复出现的次数。 它们分别表示“没有或更多”,“一次或更多”还有“没有或一次”。 下面是几个例子: "ab*":表示一个字符串有一个a后面跟着零个或若干个b。("a", "ab", "abbb",……); "ab+":表示一个字符串有一个a后面跟着至少一个b或者更多; "ab?":表示一个字符串有一个a后面跟着零个或者一个b; "a?b+$":表示在字符串的末尾有零个或一个a跟着一个或几个b。 你也可以使用范围,用大括号括起,用以表示重复次数的范围。 "ab{2}":表示一个字符串有一个a跟着2个b("abb"); "ab{2,}":表示一个字符串有一个a跟着至少2个b; "ab{3,5}

JS中的正则表达式

落花浮王杯 提交于 2019-12-16 23:09:15
/*是否带有小数*/ function isDecimal(strValue ) { var objRegExp= /^\d+\.\d+$/; return objRegExp.test(strValue); } /*校验是否中文名称组成 */ function ischina(str) { var reg=/^[\u4E00-\u9FA5]{2,4}$/; /*定义验证表达式*/ return reg.test(str); /*进行验证*/ } /*校验是否全由8位数字组成 */ function isStudentNo(str) { var reg=/^[0-9]{8}$/; /*定义验证表达式*/ return reg.test(str); /*进行验证*/ } /*校验电话码格式 */ function isTelCode(str) { var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/; return reg.test(str); } /*校验邮件地址是否合法 */ function IsEmail(str) { var reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; return reg.test(str); } function fun1(){ if(

验证整数或小数的正则表达式

家住魔仙堡 提交于 2019-12-11 19:41:14
验证非0开头的无限位整数和小数。整数支持无限位,小数点前支持无限位,小数点后最多保留两位。 js代码如下:  var reg = /^(([^0][0-9]+|0)\.([0-9]{1,2})$)|^([^0][0-9]+|0)$/; 单独拆分:   1. 整数: /^([^0][0-9]+|0)$/   2. 小数: /^(([^0][0-9]+|0)\.([0-9]{1,2}))$/ 根据需求可更改:   1. 若更改小数点前限制位数,则更改 + (例如:小数点前限制4位——( [^0][0-9]\d{0,3}|0) ),整数同理。   2. 若更改小数点后限制位数,则更改 {1,2} ( 例如::小数点后最多保留3位—— {1, 3} ;小数点后必须保留3位—— {3} )。 来源: https://www.cnblogs.com/wbyixx/p/12024426.html

javascript 完整知识点整理(基于w3school教程)

谁说胖子不能爱 提交于 2019-12-05 14:42:25
Copyright 2016 by 蔡舒啸 保持署名-非商业性使用-相同方式共享 Creative Commons BY-NC-ND 3.0 目录 一 5种基本类型  typeof 关键字  三种强制类型转换  日期 二 if语句for语句whiledo-whileswitch-case  比较运算符  逻辑运算符  if for语句 while do-while switch-case 三 JavaScript 是脚本语言浏览器会在读取代码时逐行地执行脚本代码 四 Javascript 内置字符串方法  正则表达式 五 JavaScript 错误 - ThrowTry 和 Catch  throw 六 Javascript验证 E-mail 验证 七 HTML DOM操作  操作css  通过css的visibility属性隐藏 DOM 节点 八 事件  使用 js 来分配事件触发那个函数  onload 和 onunload 事件  onchange输入框内容改变失去焦点时自动触发onfocus  onmouseover onmouseout鼠标事件  onmousedownonmouseup 以及 onclick 事件 九 操作DOM节点HTML标签  创建  删除 十 对象  遍历属性Java反射 十一 Browser Object Model 十二 JS库 十三 AJAX

js的正则表达式的使用(0-100,0-1000)

匿名 (未验证) 提交于 2019-12-03 00:22:01
1、1~1000 ^(?!00)(?:[0-9]{1,3}|1000)$ 2、1~10000 ^(?!00)(?:[0-9]{1,4}|10000)$ var reg = new RegExp("^(\\d|[1-9]\\d|100)$"); var testNum = 101; if(!reg.test(testNum)) { alert("请输入0-100的整数!"); } function verfy(testNum) { var reg = new RegExp("^(\\d|[1-9]\\d|100)$"); var testNum = 101; if(!reg.test(testNum)) { alert("请输入0-100的整数!"); } } 文章来源: js的正则表达式的使用(0-100,0-1000)

js正则表达式中/=\\s*\\\".*?\\\"/g表示什么意思?

倖福魔咒の 提交于 2019-11-28 20:19:23
js正则表达式中/=\s*\".*?\"/g表示什么意思? //g是全局匹配//中间的内容表示:匹配以=开关,后面是0或多个空格,然后是双引号括起来的任意字符,比如:= "any symble" 匹配= " asfjaskldfjaskljdfl"= " afasdfasdcxx" 这个正则 意思是匹配 等号 空格任意个 引号 任意字符0次或多次 引号 /g 意思是全局匹配 用在js 中 有类似 replaceAll() 的这个效果。类似上面的那俩个字符串都可以。 \s 匹配任何空白字符,包括空格、八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个 //g是全局匹配//中间的内容表示:匹配以=开关,后面是0或多个空格,然后是双引号括起来的任意字符,比如:= "any symble" 匹配= " asfjaskldfjaskljdfl"= " afasdfasdcxx" 这个正则 意思是匹配 等号 空格任意个 引号 任意字符0次或多次 引号 /g 意思是全局匹配 用在js 中 有类似 replaceAll() 的这个效果。类似上面的那俩个字符串都可以。 \s 匹配任何空白字符,包括空格、八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个 来源: https://www.cnblogs.com/awkflf11/p/11426224.html