<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript正则表达式RegExp</title>
</head> <body>
<input type="text" name="user_name" id="user_name" onchange="checkData()" /><span style=" visibility:hidden" id="CheckSp"></span>
<script type="text/javascript" language="javascript">
    //通用的正则
function checkData(){
var data= document.getElementById("user_name").value;
var gu =new RegExp("^\\w+[\\w.-]+@\\w\\.\\w{2,3}$");
var dataSp=document.getElementById("CheckSp"); if(gu.test(data))
{
dataSp.style.visibility="visible";
dataSp.innerHTML="输入正确".fontcolor("red");
}
else
{
dataSp.style.visibility="visible";
dataSp.innerHTML="输入错误".fontcolor("red");
}
}
</script>
<script type="text/javascript" language="javascript">
/* var gu=new RegExp("^a{3,6}$");//满足a的规则大于等于3 小于等于6
var data="a";
var dataOne="aaa";
document.write( gu.test(data) +"<br />");
document.write( gu.test(dataOne) +"<br />");
var gu=new RegExp("^a[\\w.]{3,6}$");//^a[\\w.]{3,6}$ 中括号中的.表示.
var gu=new RegExp("^\\w+[\\w.-]+@\\w\\.\\w{2,3}$");//邮箱的校验
*/
</script>
<script type="text/javascript" language="javascript">
/*
javascript的正则
*/
var gu=new RegExp(/^\d{6}/i);//数字出现6次 var number =123456;
document.write(gu.test(number)); var a="hello world ";
document.write( a.replace("l","L")+"<br/>");//正则匹配的时候只匹配了第一个 heLlo world
document.write( a.replace(/l/g,"L"));//这样就可以了 加了一个《g》表示全部匹配 </script>
</body>
</html>
<!----------
经常在程序开发的时候需要对用户输入的数据进行校验,使得用户输入的数据满足一定的规则。
规则就是正则表达式。 正则表达式:主要是定义某一类数值需要满足的特定的规则。 任何的语言的一般都有正则的使用需求,所以一般的语言正则语言 (所有语言的正则语法几乎相同) RegExp:Regular Expression
* 表示0到多次
+ 1到多次
? 0到1次
. 表示任意字符
[a-zA-Z] 表示a到zA到Z(表示范围)
{} 表示个数
\d 表示0-9 表示数字
\w 表示[0-9A-Za-z] javascript中的正则:
1.支持java的正则表达式
可以使用其他语言中的语法,但是前提是必须使用"" 且使用^ 开头 $ 结尾 2.javascript特有的正则表达式
语法 : /正则语言/正则模式
里面的如\d 中的\不需要转译
var gu=new RegExp(/^\d{6}/i)
正则模式:
g 全局模式
i 忽略大小写模式 -------->

javascript正则简单入门的更多相关文章

  1. JavaScript正则式入门

    正则式 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表通常被用来检索.替换那些符合某个模式(规 ...

  2. JavaScript的简单入门

    一.导读 简介:JavaScript简称js,是基于对象和事件驱动的脚本语言,主要运用于客户端.原名LiveScript,本身和Java没有任何关系,但语法上很类似. 特点:交互性(它可以做的就是信息 ...

  3. JavaScript简单入门(补充篇)

    本文是对上一篇 JavaScript简单入门 的一些细节补充. 一.全局变量和局部变量 在<script>标签内定义的变量是当前页面中的全局变量.即 <script>标签可以直 ...

  4. JavaScript 10分钟入门

    JavaScript 10分钟入门 随着公司内部技术分享(JS进阶)投票的失利,先译一篇不错的JS入门博文,方便不太了解JS的童鞋快速学习和掌握这门神奇的语言. 以下为译文,原文地址:http://w ...

  5. JavaScript正则实战

    *:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !impor ...

  6. JavaScript面向对象轻松入门之封装(demo by ES5、ES6、TypeScript)

    本章默认大家已经看过作者的前一篇文章 <JavaScript面向对象轻松入门之抽象> 为什么要封装? 封装(Encapsulation)就是把对象的内部属性和方法隐藏起来,外部代码访问该对 ...

  7. HCharts随笔之简单入门

    此处可以对比我的另一个Echars简单入门 直接上源码 <!DOCTYPE html> <html> <head> <meta http-equiv=&quo ...

  8. EChart.js 简单入门

    EChart.js 简单入门 最近有一个统计的项目要做,在前端的数据需要用图表的形式展示.网上搜索了一下,发现有几种统计图库. MSChart   这个是Visual Studio里的自带控件,使用比 ...

  9. Vue的简单入门

    Vue的简单入门 一.什么是Vue? vue.js也一个渐进式JavaScript框架,可以独立完成前后端分离式web项目 渐进式:vue可以从小到控制页面中的一个变量后到页面中一块内容再到整个页面, ...

随机推荐

  1. js判断浏览器类型以及版本

    你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的 ...

  2. JS传递参数时对中文进行编码和解码

    var b ="啊,我要过去";                            var a = encodeURI(b);//对中文编码                   ...

  3. 卸载服务器自带httpd服务

    #rpm -e mod_ssl #rpm -e mod_python #rpm -e mod_perl #rpm -e webalizer   把所有的依赖包都卸载后   再次 #rpm -e htt ...

  4. iOS_SN_Socket网络编程(一)

    1.Socket简介 首先让我们通过一张图知道socket在哪里? socket在哪里 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口. 2.TCP和UDP的区别 在这里就 ...

  5. log在线生成器 html中如何设置浏览器中标题前的logo

    制作logo的地址:http://www.logomaker.com.cn/ 设置网站logo的方法 在<head></head>标签之间输入<link rel=&quo ...

  6. WordPress插件制作教程(四): 将数据保存到数据库

    上一篇讲解了添加菜单的方法,这一篇为大家讲解如何将数据保存到数据库中,并且显示在页面上,不会因提交表单时刷新页面输入框中内容消失.要实现这一功能我们需要借助WordPress函数来实现,下面就来讲解具 ...

  7. python functools.wraps装饰器模块

    # -*-coding=utf-8 -*-#实现一个函数执行后计算执行时间的功能 __author__ = 'piay' import time, functools def foo(): ''' 定 ...

  8. Java学习笔记--JDBC数据库的使用

    参考  hu_shengyang的专栏 : http://blog.csdn.net/hu_shengyang/article/details/6290029 一. JDBC API中提供的常用数据库 ...

  9. css 三角实例

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  10. CloudStack API访问权限控制

    在我写开始之前,请先看下CS中国社区的一篇文章http://www.cloudstack-china.org/2012/12/1465.html,在第1点里讲了关于权限级别,command属性文件位置 ...