正则表达式 价格正则表达式 非负整数正则表达式 正整数正则表达式

本文介绍了几种常用的正则表达式应用案例,包括价格、非负整数、正整数及时间格式的验证方法。通过JavaScript函数实现这些正则表达式的匹配逻辑,方便开发者在实际项目中快速应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正则表达式 价格正则表达式 非负整数正则表达式 正整数正则表达式


<span style="white-space:pre">	</span>//判断是否为价格:校验的价格为大于或等于0的数,最多有两位小数.如果是则返回true,否则返回false.
	function isPrice(price){
		var reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/;
		return reg.test(price);
	}
	//非负整数,包括0
	function isNonnegativeInteger(num){
		var reg = /(^[1-9]+\d*$)|(^0$)/;
		return reg.test(num);
	}
	//正整数
	function isPositiveInteger(num){
		var reg = /^[1-9]+\d*$/;
		return reg.test(num);
	}

以上分别是价格、非负整数、正整数正则表达式,个人已验证过,正则表达式是比较简洁的写法。


时间正则表达式

时间格式:HH:mm:ss

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
	<title>时间正则表达式</title>
	<script type="text/javascript" src="jquery-1.9.1.js"></script>
	<script type="text/javascript">

	function timeReg(){
		var str= $("#time").val();
		var reg=/^(([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d$/;
		alert(str+","+reg.test(str));
	}
	</script>
</head>
<body>
	<input type="text" value="12:55:85" id="time"/><br /><br />
	<input type="button" value="时间正则表达式" onclick="timeReg()" />
</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值