正则匹配四位数字允许0开头不允许全为0
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			const a = /((^[1-9]\d{0,3})|(^0{1,3}[^0]))$/;
			
			console.log(a.test('0'),false)
			console.log(a.test('01'),true)
			console.log(a.test('0001'), true)
			console.log(a.test('00'), false)
			console.log(a.test('000'), false)
			console.log(a.test('0000'),false)
			console.log(a.test('10'),true)
			console.log(a.test('100'),true)
			console.log(a.test('110'),true)
			console.log(a.test('11110'),false)
		</script>
	</body>
</html>
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号