jQuery 利用正则表达式验证输入的字符串是否为url?

新手上路,请多包涵

jQuery 利用正则表达式验证输入的字符串是否为url?

我需要验证的url如:test.load("/server/get_task_type_list");

如果判断为上面这种url,然后执行后面Ajax函数,如果不是就加个日志
请问该如何使用jQuery 实现?

以下使用执行不了,不知道哪里出错?求解
image.png

阅读 1.9k
1 个回答

你上面判断 url 的正则表达式是用来判断标准网址的,比如:

  1. http://www.baidu.com/test
  2. 127.0.0.1/test

你代码中用的是相对路径: test.load("/server/get_task_type_list"),不能用标准的 url 正则来匹配,可以根据实际情况来写,比如:

var strReg = '^\\/server\\/.+$'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进