我正在为zipcode编写一个正则表达式以满足以下要求。
-
,space
和/或#
。虽然看起来很简单,但我无法成功写出来。我是正则表达式的新手,没有正则表达式的顺利时间。
请建议解决方案。
答案 0 :(得分:1)
这样的东西?
/^(?=.*\d)[a-zA-Z\d #-]+$/
答案 1 :(得分:0)
试试以下示例:
HTML部分:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var zipcode_expression = /^(?=.*\d)[a-zA-Z\d # ,-]+$/;
if (zipcode_expression.test($.trim($('#zipcode').val())) == false){
alert('invalid zipcode');
}
});
</script>
<input type="text" name="zipcode" id="zipcode" value="jo h,n1#-">
我认为这可以帮助您解决问题。