javascript - 以 http ://and containing ~ 开头的字符串的正则表达式

标签 javascript regex validation

我正在尝试使用 javascript 中的正则表达式验证用户输入 <form> 的字符串。以 http:// 开头并包含 ~该字符串中的某处。 我拥有的是

(/^(http?:\/\/)\~/.test(string))

但它不太有效。

有什么建议吗?

最佳答案

不需要或正则表达式,您可以使用 String#startsWithString#includes .

if (str.startsWith('http://') && str.includes('~')) {

由于并非所有浏览器都支持这些方法,因此您可以为旧版浏览器使用 MDN 中的 polyfill。

关于javascript - 以 http ://and containing ~ 开头的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758794/

相关文章:

javascript - 网络数据如何显示在网络浏览器中?

javascript - 为什么 Handsontable 会这样显示标题?

javascript - jQuery:将元素类型从隐藏更改为输入

ruby-on-rails - 删除或覆盖由父类(super class)或混合添加的 ActiveRecord 验证

javascript - 如何从 jquery 的下拉列表中选择动态创建的文本框的验证?

javascript - Vuejs 2使用事件从事件总线接收到的数据将数据分配给变量

python - 如何使用 python 正则表达式删除字符串中特定单词前后的文本

java - find()之后如何识别模式名称?

ruby-on-rails - 验证英语和阿拉伯数字的数值条件

ruby-on-rails - Rails对模型属性的大于验证模型