JS学习小结(三)

本文总结了JavaScript中正则表达式的两种创建方式,详细解释了flags参数的含义,如g(全局匹配)、i(忽略大小写)和m(多行搜索)。接着介绍了正则表达式对象的test()方法用于验证用户输入,以及在表单验证中的应用。最后提到了复选框的全选和取消全选功能,以及如何获取下拉列表选中项的value。
摘要由CSDN通过智能技术生成
  1. 怎么创建正则表达式对象,怎么调用正则表达式对象的方法?

       第一种创建方式:   var  regExp=/正则表达式/flags;

       第二种创建方式:   var  regExp=new RegExp("正则表达式","flags");

       关于flags:

           g:全局匹配

           i:忽略大小写

           m:多行搜索(ES规范制定之后才支持m)

       当前面是正则表达式的时候,m不能用。只有前面是普通字符串的时候,m才可以使用。

     2.正则表达式对象的test()方法?

         true/false=正则表达式对象.test(用户填写的字符串);

     3.表单验证:

     

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表单验证</title>
		<style type="text/css">
			span{
			  color: red;
			  font-size:12px;
			} 
			
		</style>
	</head>
	<body>
		<script type="text/javascript">
			//给用户名文本框绑定blur事件
			window.onload=function(){
				var usernameErrorSpan=document.getElementById("usernameError");
				var usernameElt=document.getElementById("username");
				usernameElt.onblur=function(){
					//获取用户名
					var username=usernameElt.value;
					//去除前后空白
					username=username.trim();
					//判断用户名是否为空
					if(username.length==0){
				        //用户名为空
						usernameErrorSpan.innerText="用户名不能为空";
					}else{			
						//用户名不为空
						//继续判断长度[6-14]
						if(username.length<6||username.length>14){
							//用户名长度非法
							usernameErr
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值