<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><title> RegExp对象</title><script>/*function validation(obj){//1.得到文本框的值//var name =   document.getElementById("username").value;var name = obj.value;//2.定义一个正则表达式var regexp = new RegExp("[a-zA-Z]{6,10}");//3.匹配var bvalue = regexp.test(name);//4.判断if(bvalue){alert("用户名格式正确");}else{alert("用户名格式错误,只能6-10位字母组成");}}*///调用函数规则一般:事件名="函数名()"//onclick:点击//onblur:失去焦点  οnblur="validation(this)" this代表当前的标签//onfocus:得到焦点//即时的消息提示  function validationsw(obj){//1.得到文本框的值//var name =   document.getElementById("username").value;var name = obj.value;//2.定义一个正则表达式var regexp = new RegExp("^[a-zA-Z]{6,10}$");//3.匹配var bvalue = regexp.test(name);//根据id找到divvar errorsw = document.getElementById("errorMsg");//4.判断  //innerHTML代表的是<div></div>中间的文本,而且能识别html标签//innerText:代表的是<div></div>中间的文本,但不能识能html标签if(bvalue){errorsw.innerHTML="<font color='red'>用户名格式正确</font>";}else{errorsw.innerHTML="<font color='red'>用户名格式错误,只能6-10位字母组成</font>";}}function clearText(objhsw){var hswvalue = objhsw.value;if(hswvalue == "只能6-10位字母组成"){objhsw.value="";}}function changeChar(obj){var source = obj.value;if(source!="只能是6-10位的字母组成"){var regExp = new RegExp("^[a-zA-Z]{6,10}$");flag = regExp.test(source);}var errorsw = document.getElementById("errorMsg2");if(!flag){errorsw.innerHTML = "<font color='red'>只能是6-10位的字母组成</font>";}else{errorsw.innerHTML = "<font color='green'>ok</font>";}}</script></head><body><input type="text" value="只能6-10位字母组成" id="username" name="username" οnfοcus="clearText(this)" οnblur="validationsw(this)" /><div id="errorMsg" style="display:inline;"></div><hr size="3cm" color="blue"/><input id="source" type="text" value="只能是6-10位的字母组成" size="30" οnchange="changeChar(this)" /><div id="errorMsg2" style="display:inline;"></div></body>
</html>

转载于:https://www.cnblogs.com/thankyou/p/4352069.html

javascript正则表达式入门相关推荐

  1. JavaScript正则表达式详解(一)正则表达式入门

    JavaScript正则表达式是很多JavaScript开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把JavaScript正则表达式的用法进行了列表,希望 ...

  2. JavaScript正则表达式-基础入门

    JavaScript正则表达式-基础入门 字符类,如 /w/ 为匹配任何ASCII字符组成的字符 重复, 如 /w{1,3}/ 为匹配一到三个单词 选择.分组和引用 指定匹配位置 修饰符 直接量字符 ...

  3. JavaScript从入门到放弃 -(六)正则表达式

    正则表达式 1. 正则表达式概述 1.1 什么是正则表达式 1.2 正则表达式的特点 2. 正则表达式在JavaScript中的使用 2.1 创建正则表达式 2.1.1 通过调用 RegExp 对象的 ...

  4. 正则表达式入门教程经典Javascript正则表达式(share)

    前言 例子: ^.+@.+\\..+$ 这样的代码曾经多次把我自己给吓退过.可能很多人也是被这样的代码给吓跑的吧.继续阅读本文将让你也可以自由应用这样的代码. 正文 教程:正则表达式30分钟入门教程 ...

  5. JavaScript从入门到放弃 -(七)ES6

    目录 1. ES6相关概念 1.1 什么是 ES6 ? 1.2 为什么使用 ES6 ? 2 ES6新增语法 2.1 新增关键字 2.1.1 let 关键字 小结 2.1.2 const 关键字 小结 ...

  6. JavaScript从入门到放弃 -(五)函数进阶(高级用法)

    目录 1. 函数的定义和调用 1.1 函数定义的3种方式 1.2 函数调用方式(常见的6种) 1.2.1 普通函数的调用 1.2.2 对象中的函数调用 1.2.3 构造函数的调用 1.2.4 DOM元 ...

  7. es6删除数组某一项_「JavaScript 从入门到精通」10.数组

    往期回顾 「JavaScript 从入门到精通」1.语法和数据类型 「JavaScript 从入门到精通」2.流程控制和错误处理 「JavaScript 从入门到精通」3.循环和迭代 「JavaScr ...

  8. javascript高级编程教程,javascript基础入门案例

    谁有比较好的javascript视频教程 李炎恢的javascript教程,在verycd上可以下载. 结合<javascript高级程序设计>学习,应该会比较好,他这个教程就是参考了&l ...

  9. 《JavaScript 正则表达式迷你书》知识点小抄本

    介绍 这周开始学习老姚大佬的<JavaScript 正则表达式迷你书> , 然后习惯性的看完一遍后,整理一下知识点,便于以后自己重新复习. 我个人觉得:自己整理下来的资料,对于知识重现,效 ...

最新文章

  1. java多语言标签如何动态刷新_WPF实现无刷新动态切换多语言(国际化)
  2. 给指定服务器加路由,无线路由器如何给终端分配指定的IP地址?
  3. java ee技术_Java EE 6与Spring Framework:技术决策过程
  4. poj 3414 Pots BFS
  5. python闭包(一分钟读懂)
  6. IT行业上盘与碟的区别
  7. 斐讯k2p 月光银 硬件版本A2-软件版本22.7.8.5 刷官改系统
  8. 美服fgo显示服务器异常,FGO日服美服错误代码合集_FGO日服美服错误代码汇总_牛游戏网...
  9. linux qt 屏幕亮度,调整14.04.1 屏幕亮度
  10. 联合国会常务委员会明确破产法规:Arun Jaitley
  11. VB登录界面设计代码
  12. 栈的基本结构与基本操作
  13. zz纯数学课程科目与教材推荐
  14. Linux进程僵死原因排查思路
  15. vba传值调用_VBA传递参数步骤
  16. 以太坊合约语言开发简单介绍
  17. 8支团队正在努力构建下一代区块链以太坊Ethereum 2.0
  18. VUE 切换页面后点击按钮没有反应
  19. 管理干净的CItrix vDisk镜像
  20. 不使用C/C++标准库实现的浮点数与字符串相互转换(最给力)

热门文章

  1. JS应用DOM入门:DOM的对象属性
  2. Android获取所有应用的资源id和对应的uri
  3. 安装开源 ITIL 门户 iTOP
  4. 2016年光伏电站交易和融资的十大猜想
  5. MongoDB误删表恢复
  6. Visual Studio 2017新版发布,极大提高开发效率丨附下载 1
  7. foreman架构的引入2-安装前环境准备
  8. Linux—程序包安装与管理
  9. 我的助理辞职了!——给不听话的下属看看~
  10. git commit -m和git commit -am