JavaScript正则式表达对象

       正则表达式(regular expression),意思是符合某种规则的表达式。这个概念听上去很陌 生。 其实,我们都曾或多或少地使用过。例如,要显示winxp中Windows目录下面的所有可执行文件的名字,可以在控制台使用命令dir *.exe,显示结果如图5-1所示。在这里, 使用了通配符 “*”,表示.exe结尾的所有文件。

       在JavaScript中使用正则表达式,需要创建正则表达式对象(RegExp),通过RegExp对象来支持正则表达式,可以使用下面两种方法。
 

 

 

 

 编写一个用于匹配密码格式的正则表达式

<input type="text" name="pwd" id="pwd" value="" />
		<input type="button"  id="btn" value="验证" />
		<script type="text/javascript">
			document.getElementById("btn").onclick=function(){
				//密码只能是6位,且里面只能包含数字、字母、下划线
				var pwd = document.getElementById("pwd").value
				//编写一个用于匹配密码格式的正则表达式
				var reg = /^[0-9a-zA-Z]{}$/
				var ispwd = reg.test(pwd)
				console.log(ispwd)
			}
		</script>

密码只能是6-10位,且里面只能包含数字、字母、下划线

		<input type="text" name="uname" id="uname" value="" /> <br>
		<input type="text" name="pwd" id="pwd" value="" />
		<input type="button"  id="btn" value="验证" />
		<script type="text/javascript">
			document.getElementById("btn").onclick=function(){
				//密码只能是6-10位,且里面只能包含数字、字母、下划线
				var pwd = document.getElementById("pwd").value
				var uname = document.getElementById("uname").value
				//编写一个用于匹配密码格式的正则表达式
				var reg = /^[0-9a-zA-Z]{6,10}$/
				var reg_1 = /^[\u4e00-\u9fa5]{3,5}$/
				var ispwd = reg.test(pwd)
				console.log(ispwd)
				var isUname = reg_1.tese(uname)
				console.log(isUname)
				
				//邮箱地址 12332@.com
				var reg_2=/^\s+@[0-9a-zA-Z]+[\.]{1}\w+$/
				console.log(reg_2.test())
				
			}
		</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值