我有一个文本区域,用户可以在其中输入美国邮政编码,用逗号或(逗号和空格)分隔。
可能是 12345,45678, 89654
以下正则表达式正在工作并且正在删除不允许的字符:
$object.val($object.val().replace(/[^\d\, ]/g, ''));
我想增强它,以便
- 我总是应该在开头有 5 位数字
- 5位数字后应有逗号或逗号加空格
- 逗号或(逗号和空格)不应位于字符串的最后。最后必须是 5 位数字。
这也需要解决复制粘贴问题。用户可以复制粘贴邮政编码的无效长度。
谢谢