两种声明正则表达式的方式 1.普通方式声明一个正则表达式var reg =/white/i; (其中必须包含‘white’ i:忽略大小写) 2.使用构造函数声明一个正则表达式 var reg = new RegExp('white');<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>正则表达式</title> </head> <body> <form action="" method="post" id="form"> <!--文本输入框--> <input type="text" id="a" value=""> <input type="submit" value="登录"/> </form> </body> <script> document.getElementById('form').onsubmit = function(){ //提交监听事件 var reg =/white/i; //验证输入框里的内容是否匹配 var a = document.getElementById('a').value; // reg.test() 返回值为true或false if (reg.test(a)){ alert('验证通过') }else { alert('验证失败') } return false; } </script> </html>
通过正则表达式规则去分割一个字符串
<script> var arr = a.split(reg); for (var i = 0;i<arr.length;i++){ alert(arr[i]); } </script>
通过正则表达式规则去替换一个字符串
<script> var b = a.replace(reg,'b'); //通过value属性修改输入框的值 var input = document.getElementById('a'); input.value = b; </script>
JS中正则表达式规范
最新推荐文章于 2024-08-04 16:33:59 发布