Regex至少测试一个数字,可以是字母数字,并且应该允许一些特殊字符

Regex to test at least one number,can be alphanumeric,and should allow some special character

本文关键字:数字 特殊字符 许一些 测试 Regex 一个      更新时间:2023-09-26

我正在为以下要求编写邮政编码的正则表达式。

  1. 必须包含至少一个数字;
  2. 可以是字母数字;
  3. 唯一允许的特殊字符是-, space和/或#
虽然它看起来很简单,但是我写不成功。我是regex的新手,使用regex并不顺利。

请提出解决方案

像这样?

/^(?=.*'d)[a-zA-Z'd #-]+$/

试试下面的例子:

HTML Part:

<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#-">

我想这也许能帮助你解决你的问题。

相关文章: