Regex至少测试一个数字,可以是字母数字,并且应该允许一些特殊字符
Regex to test at least one number,can be alphanumeric,and should allow some special character
我正在为以下要求编写邮政编码的正则表达式。
- 必须包含至少一个数字;
- 可以是字母数字;
- 唯一允许的特殊字符是
-
,space
和/或#
。
请提出解决方案
像这样?
/^(?=.*'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#-">
我想这也许能帮助你解决你的问题。
相关文章:
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- 限制用户仅输入特殊字符和数字
- 按字母顺序、数字顺序和特殊字符对字符串数组进行排序
- JavaScript-Regex删除代码/特殊字符/数字等
- 为数字输入添加特殊字符
- 如何使用 JavaScript 删除字符串中除数字和空格之外的所有特殊字符
- 角度.js - 将带有特殊字符和数字的字符串转换为数组并使用 ng-repeat 显示
- 密码正则表达式:“至少 1 个字母、1 个数字、1 个特殊字符,并且不应以特殊字符开头”
- 密码的正则表达式必须包含至少八个字符,至少一个数字以及小写和大写字母以及特殊字符
- 正则表达式密码必须包含字母,至少一个特殊字符和至少一个数字
- 验证输入是否仅包含特殊字符而不包含任何数字
- 正则表达式避免使用特殊字符,并且不应以数字开头
- 正则表达式只允许字母数字和特殊字符不起作用
- 只允许数字和特殊字符,不允许使用字母
- JavaScript正则表达式允许至少一个特殊字符和一个数字
- 正则表达式严格检查字母数字和特殊字符
- 限制用户输入特殊字符和数字
- 在检查字符串是否至少有5位数字时,没有字母或特殊字符会产生意外结果
- 正则表达式,包括除*和&之外的所有字母、数字和特殊字符;