上次我被要求检查字符串至少8位数.我得到了以下正则表达式:
/^(?=(.*\d){8,})[\d\(\)\s+-]{8,}$/
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看问题:使用正则表达式检查最少8位的字符串
现在我想限制字符串在同一个正则表达式中接受最多14位数.我试过这个:
/^(?=(.*\d){8,14})[\d\(\)\s+-]{8,}$/
Run Code Online (Sandbox Code Playgroud)
没运气.请有人帮我解决这个问题.
UPDATE
在获得2票之后,我认为最好自己编写.我使用以前的正则表达式构造了正则表达式.以下正则表达式适用于我:
/^(?=(.*\d){8})(?!(.*\d){15})[\d\(\)\s+-]{8,}$/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2162 次 |
| 最近记录: |