angularjs - 正则表达式拒绝所有数字并拒绝冒号
问题描述
我正在尝试使用正则表达式
- 如果输入全是数字,则拒绝
- 接受字母数字
- 拒绝冒号 ':'
我试过了 ,
ng-pattern="/[^0-9]/"
和
ng-pattern="/[^0-9] [^:]*$/"
例如 ,
“ Block1 Grand-street USA ” 必须被接受
“ 111132322 ” 必须被拒绝
" Block 1 grand : " 必须被拒绝
解决方案
根据评论,您想匹配除冒号以外的任何字符。
这应该做的工作:
ng-pattern="/^(?!\d+$)[^:]+$/"
推荐阅读
- r - 如何在绘图网格之外使用 geom_text?
- json - DynamoDB JSON 还是标准 JSON?
- r - 如何在不删除行的情况下保持对 data.table 中变量的第一次观察?
- http - <"> 在 RFC 中是什么意思?`#1` 呢?
- javascript - 无法使用 document.querySelector 获取元素
- tortoisesvn - 在 TortoiseSVN 的“所做的更改”中查找文件
- google-cloud-dataflow - 数据流 - 分配自定义时间戳时出错
- javascript - TypeError:无法读取未定义 nuxt 的属性“get”
- python - 我正在制作一个 python 网络应用程序。需要帮助了解如何托管、格式化。呈现它
- linux - 如何在 AWS EC2 实例 linux 服务器上运行带有守护进程的 jar 文件运行的 war 文件?