两种声明正则表达式的方式
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>