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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/472824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hive是如何让MapReduce实现SQL操作的?

learn from 从0开始学大数据&#xff08;极客时间&#xff09; 1. MapReduce 实现 SQL 的原理 SELECT pageid, age, count(1) FROM pv_users GROUP BY pageid, age;实现过程&#xff1a; 2. Hive 的架构 Hive 能够直接处理我们输入的 SQL 语句&#xff08;Hive SQL 语法与 标…

python脚本编程手册_Python 入门指南 — Python2.7 手册 2.7 documentation - 脚本之家在线手册...

Python 入门指南 Release:2.7 Date:December 06, 2014 Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构&#xff0c;并且能够用简单而又高效的方式进行面向对象编程。Python 优雅的语法和动态类型&#xff0c;再结合它的解释性&#xff0c;使其在大多数平…

mysql spring隔离级别_MySQL事务与Spring隔离级别实现

1、事务具有ACID特性原子性(atomicity)&#xff1a;一个事务被事务不可分割的最小工作单元&#xff0c;要么全部提交&#xff0c;要么全部失败回滚。一致性(consistency)&#xff1a;数据库总是从一致性状态到另一个一致性状态&#xff0c;它只包含成功事务提交的结果隔离型(is…

关闭程序

System.Diagnostics.Process.GetCurrentProcess().Kill();//关闭程序转载于:https://www.cnblogs.com/CandiceW/p/4204564.html

Java JDK 安装配置

文章目录1. 下载安装2. 配置环境变量3. 检查安装成功1. 下载安装 下载地址&#xff1a;https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html&#xff08;需要注册下载&#xff09; 以下操作环境&#xff1a;WIN 10 2. 配置环境变量 JAVA_HOME 为…

mqtt如何判断设备离线_反渗透纯水设备膜元件如何离线清洗?

原标题&#xff1a;反渗透纯水设备膜元件如何离线清洗&#xff1f;在反渗透设备正常运行&#xff0c;无故障时&#xff0c;反渗透系统一般都用在线清洗保养、冲击性杀菌以及定期保护。但是&#xff0c;如果当反渗透膜元件重度污染时&#xff0c;在线清洗就显得无能为力了&#…

mysql的表servers_ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist

修改用户权限&#xff0c;刷新权限表&#xff0c;报1146mysql> flush privileges;ERROR1146 (42S02): Table mysql.servers doesnt existmysql> use mysql;mysql> show tables;可以看到servers表&#xff0c;在系统mysql 目录下&#xff0c;可以看到server.ibd 和serv…

HelloJava,我的第一个Java程序

HelloWorld.java public class HelloWorld { // HelloWorld 需要和文件名一致&#xff0c;因为 public// 一个文件最多一个 public 类// 如果该文件没有 public 类&#xff0c;则文件名随意取public static void main(String[] args) {float i 10.2f;i;//浮点数可以 System.…

python冒泡算法_python_冒泡算法

什么是冒泡算法&#xff1f; -- 像鱼吐泡泡一样&#xff0c;每次都是向上冒出一个水泡 如何逻辑整理&#xff1f; -- 先拿第一个值和剩下的值&#xff0c;一一比较&#xff0c;必能找到最大的或者最小的 -- 比较过程中&#xff0c;第一个值小于剩下的某个值&#xff0c;交换位置…

MongoDB的Java驱动使用整理 (转)

MongoDB Java Driver 简单操作 一、Java驱动一致性 MongoDB的Java驱动是线程安全的&#xff0c;对于一般的应用&#xff0c;只要一个Mongo实例即可&#xff0c;Mongo有个内置的连接池&#xff08;池大小默认为10个&#xff09;。 对于有大量写和读的环境中&#xff0c;为了确保…

Java 变量、数据类型

文章目录1. 变量、常量2. 数据类型1. 变量、常量 final 修饰常量 public class Variable {static final int YEAR 365;// 常量使用 final 修饰, 不可修改&#xff0c;类似C的 conststatic int day 0;// 成员变量public static void main(String[] args){System.out.println…

html背景图不显示_批量显示多张有序排列的图标,使用精灵图CSS Sprites这种办法...

让你显示一个天气图标你会怎么显示呢&#xff1f;让你做一个简单的动图你会怎么采用什么方式呢&#xff1f;让你输出一个长期固定的图标列表你会怎么编写代码呢&#xff1f;如果不管性能&#xff0c;不用css&#xff0c;不用js&#xff0c;可能你会这么写html&#xff1a;<类…

mysql堵塞等级_MySQL 事务隔离级别

前言简单来说&#xff0c;数据库事务就是保证一组数据操作要么全部成功&#xff0c;要么全部失败。在 MySQL 中&#xff0c;事务是在引擎层实现的。原生的 MyISAM 引擎不支持事务&#xff0c;也是为什么 InnoDB 会取代它的重要原因之一。隔离性与隔离级别当数据库上有多个事务同…

水晶报表取消输入密码最后测试结果

哈哈&#xff0c;找了很多资料终于解决了。 //添加引用 using CrystalDecisions.Shared ;//负责解释TableLogOnInfo类 using CrystalDecisions.CrystalReports .Engine ;//负责解释ReportDocument类private void Page_Load(object sender, System.EventArgs e) //然后在水晶报表…

Java 运算符、表达式、语句

文章目录1. 运算符2. 表达式3. 语句1. 运算符 赋值运算 , -, *, /, % 算术运算 , -, !, ~ 一元运算 关系运算 >, <, >, <, , ! 返回布尔 递增&#xff0c;递减--&#xff0c;支持&#xff08;float&#xff0c;double&#xff09;1, -1 逻辑运算 &&…

安装mysql没有提示设置密码_18.04安装mysql没有提示输入密码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼MySQL 5.7不再弹出root密码设置sudo vi /etc/mysql/debian.cnf显示&#xff1a;# Automatically generated for Debian scripts. DO NOT TOUCH![client]host localhostuser debian-sys-maintpassword fPw**********22socket /v…

arrays中copyof复制两个数组_Java的数组初识和拷贝用法

方法重载&#xff1a;方法名称相同&#xff0c;参数列表不同。不能有两个名字相同、参数类型相同&#xff0c;返回值不同的方法。在进行方法重载时&#xff0c;方法的返回值一定相同&#xff01;&#xff01;&#xff01;方法递归特点&#xff1a;1.必须有结束条件2.每次递归处…

你不知道的 字符集和编码(编码字符集与字符集编码)

我的上篇文章&#xff0c;有朋友提出字符集和编码的区别&#xff0c;我在此立文和大家讨论下 常说的字符集和编码区别&#xff0c;其实就是编码字符集和字符集编码的区别&#xff0c;其实&#xff0c;单单如果只是说字符集&#xff0c;没有任何编码的概念的话&#xff0c;那么字…

Java 数组及多维数组

注意一点&#xff0c;数组每行可以不等长可以两种写法&#xff0c;直接枚举初始化&#xff0c;或者new type [len1][len2]... import java.util.Arrays;public class Myarray {public static void main(String[] args){// 一维数组声明int arr1 [] new int[3];int [] arr2 {…

迷宫搜索问题最短路_【算法常用模板】总结(更新中)

搜索类图类排序类并查集数学类位运算Part1 搜索类bfs 求迷宫问题最短路径(未验证)#include#includeusing namespace std;//用于遍历的结构 (可以添加题目所要求的信息)typedef struct Node{int x,y;int step;}NODE;const int NUM 100; //地图最大范围&#xff0c;根据要求具体…