javascript - 正则表达式以避免特殊字符且不应以数字开头

标签 javascript regex angularjs

我可以使用什么正则表达式来不允许特殊字符并确保它不以数字开头。

我正在使用 /[^a-zA-Z0-9]/ 过滤掉特殊字符。我如何确保它不以正则表达式本身中的数字开头。

此外,我还在输入框中使用 Angular 的 ng-pattern

最佳答案

/^[a-zA-Z][a-zA-Z0-9]*$/

这应该可以。

如果您想要一两个单词,请尝试此操作。

^[a-zA-Z][a-zA-Z0-9]*(?:\s+[a-zA-Z][a-zA-Z0-9]+)?$

关于javascript - 正则表达式以避免特殊字符且不应以数字开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541497/

相关文章:

javascript - 如何使用 Chai 测试函数的返回值

java - 第二个捕获组不捕获

javascript - 获取 URI 的路径部分

regex - 使用 sed 在 cygwin 中替换 ""string"\1\"787"到 "string"\1\"787"

javascript - img src 或其他选择器的 AngularJS 正则表达式 json 数据

mongodb - 使用 angular、express 和 mongodb 的 gridfs 上传文件

javascript - 将 CSS 和 HTML 汉堡菜单转换为 React 组件

javascript - Angularjs - ng-route 在 IE9 上不工作 - 不显示 View

javascript - 将 Firebase 注入(inject) AngularFire 时找不到 $firebaseObject

javascript - 使用嵌入式 HTML 代码加载 WebView - Android