我希望能够拥有5位(12345)的邮政编码,或者可以是9位且没有空格(123456789)< / strong>,或带有连字符的10位数,如果它有9个数字(12345-6789)。我下面的内容是为我的第一和第三种情况工作,但无法让第二种情况起作用,想知道是否有人可以帮我提出任何建议。感谢。
^\d{5}(?:[-]\d{4})?$
答案 0 :(得分:2)
你来得非常接近,只需要将连字符设为<script>
$(function() {
$(".confirm").click(function(e) {
e.preventDefault();
var yes = window.confirm('You are about to mark "' + @Model.Name +'" archived.');
if (yes) {
alert("show the popup now");
// Here invoke the code to bring the model popup
}
});
});
</script>
后可选。
?
答案 1 :(得分:0)
答案 2 :(得分:0)
@ miken32您的正则表达式接受所有零(0)。例如00000或00000-0000。 我进行了一些更改,以开始的3个字符不能为0。
^(?!0{3})\d{5}(?:-?\d{4})?$