<script type="text/javascript">/匹配ip地址//192.35.61.137//第一段:1--223个位数: 1-9 [1-9]十位数: 10-99 [1-9]\d百位数: 100-199 1\d\d二百位1:200-219 2[01]\d二百位2:220-223 22[0-3]var reg = /^([1-9]|[1-9]\d|1\d\d|2[01]\d|22[0-3])$/;//第二、三、四段:0--255个位数: 0-9 \d十位数: 10-99 [1-9]\d百位数: 100-199 1\d\d二百位1: 200-249 2[0-4]\d二百位2: 250-255 25[0-5]var reg = /^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$/;/var reg = /^([1-9]|[1-9]\d|1\d\d|2[01]\d|22[0-3])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}$/;var str = "2.0.157.239";var rst = str.match(reg);document.write(rst);</script>
2.正则匹配邮箱
<script type="text/javascript">/匹配邮箱tom@163.commary_999@qq.com_linken123@sohu234.com2973293@qq.comxiaoming_555@163.com.cnAobama@whitehouce.com规则:第一个内容是 字母 或 数字 或 下划线后边跟许多字母、数字、下划线中间有@符号后边有域名为:字母或数字稠浊后缀:.字母字符串, 并且有多个/var reg = /^\w{6,10}@[a-z0-9]+(\.[a-z]+)+$/;var str = "xiaoming";//nullvar str = "297283992@163.com";//["297283992@163.com", ".com"]var str = "_linken123@sohu234.com";//["_linken123@sohu234.com", ".com"]var str = "Aobama@whitehouce.com";//["Aobama@whitehouce.com", ".com"]var rst = str.match(reg);document.write(rst);</script>
3.校验注册表单项目
<!DOCTYPE html><html><head><title>新建网页</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="description" content="" /><meta name="keywords" content="" /><script type="text/javascript">window.onload = function(){//给form表单设置提交事宜var fm = document.getElementsByTagName('form')[0];fm.onsubmit = function(evt){//校验邮箱var email = document.getElementById('useremail').value;var emailreg = /^\w{6,10}@[a-z0-9]+(\.[a-z]+)+$/;if(email.match(emailreg)===null){alert('邮箱格式禁绝确');//return false;evt.preventDefault();}}}</script></head><body><h2>注册表单</h2><form method="post" action="09.php"><p>用户名:<input type="text" id="username"></p><p>密码:<input type="text" id="userpwd"></p><p>邮箱:<input type="text" id="useremail"></p><p><input type="submit" value="注册"></p></form></body></html>
