我需要检查将其ID放在错误输入框中的用户。
他们可能会以123-456-789-012
或123456789012
的形式输入ID或一些变体,所以我不能只检查数字。每个用户的ID长度略有不同,但始终超过10位数字。
有效输入是字符和0-10位数字的组合。
我已经看到很多针对纯数字而不是混合文本的解决方案。我尝试了
的变体(\D*\d){0,10}
但这没用。
答案 0 :(得分:5)
您要“ 0-n个非数字”,然后是“ 1-10个数字和任意非数字”:
^\D*(\d\D*){1,10}$