javascript正则表达式入门
<!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正则表达式入门相关推荐
- JavaScript正则表达式详解(一)正则表达式入门
JavaScript正则表达式是很多JavaScript开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把JavaScript正则表达式的用法进行了列表,希望 ...
- JavaScript正则表达式-基础入门
JavaScript正则表达式-基础入门 字符类,如 /w/ 为匹配任何ASCII字符组成的字符 重复, 如 /w{1,3}/ 为匹配一到三个单词 选择.分组和引用 指定匹配位置 修饰符 直接量字符 ...
- JavaScript从入门到放弃 -(六)正则表达式
正则表达式 1. 正则表达式概述 1.1 什么是正则表达式 1.2 正则表达式的特点 2. 正则表达式在JavaScript中的使用 2.1 创建正则表达式 2.1.1 通过调用 RegExp 对象的 ...
- 正则表达式入门教程经典Javascript正则表达式(share)
前言 例子: ^.+@.+\\..+$ 这样的代码曾经多次把我自己给吓退过.可能很多人也是被这样的代码给吓跑的吧.继续阅读本文将让你也可以自由应用这样的代码. 正文 教程:正则表达式30分钟入门教程 ...
- JavaScript从入门到放弃 -(七)ES6
目录 1. ES6相关概念 1.1 什么是 ES6 ? 1.2 为什么使用 ES6 ? 2 ES6新增语法 2.1 新增关键字 2.1.1 let 关键字 小结 2.1.2 const 关键字 小结 ...
- JavaScript从入门到放弃 -(五)函数进阶(高级用法)
目录 1. 函数的定义和调用 1.1 函数定义的3种方式 1.2 函数调用方式(常见的6种) 1.2.1 普通函数的调用 1.2.2 对象中的函数调用 1.2.3 构造函数的调用 1.2.4 DOM元 ...
- es6删除数组某一项_「JavaScript 从入门到精通」10.数组
往期回顾 「JavaScript 从入门到精通」1.语法和数据类型 「JavaScript 从入门到精通」2.流程控制和错误处理 「JavaScript 从入门到精通」3.循环和迭代 「JavaScr ...
- javascript高级编程教程,javascript基础入门案例
谁有比较好的javascript视频教程 李炎恢的javascript教程,在verycd上可以下载. 结合<javascript高级程序设计>学习,应该会比较好,他这个教程就是参考了&l ...
- 《JavaScript 正则表达式迷你书》知识点小抄本
介绍 这周开始学习老姚大佬的<JavaScript 正则表达式迷你书> , 然后习惯性的看完一遍后,整理一下知识点,便于以后自己重新复习. 我个人觉得:自己整理下来的资料,对于知识重现,效 ...
最新文章
- java多语言标签如何动态刷新_WPF实现无刷新动态切换多语言(国际化)
- 给指定服务器加路由,无线路由器如何给终端分配指定的IP地址?
- java ee技术_Java EE 6与Spring Framework:技术决策过程
- poj 3414 Pots BFS
- python闭包(一分钟读懂)
- IT行业上盘与碟的区别
- 斐讯k2p 月光银 硬件版本A2-软件版本22.7.8.5 刷官改系统
- 美服fgo显示服务器异常,FGO日服美服错误代码合集_FGO日服美服错误代码汇总_牛游戏网...
- linux qt 屏幕亮度,调整14.04.1 屏幕亮度
- 联合国会常务委员会明确破产法规:Arun Jaitley
- VB登录界面设计代码
- 栈的基本结构与基本操作
- zz纯数学课程科目与教材推荐
- Linux进程僵死原因排查思路
- vba传值调用_VBA传递参数步骤
- 以太坊合约语言开发简单介绍
- 8支团队正在努力构建下一代区块链以太坊Ethereum 2.0
- VUE 切换页面后点击按钮没有反应
- 管理干净的CItrix vDisk镜像
- 不使用C/C++标准库实现的浮点数与字符串相互转换(最给力)