用正则表达式进行javaScript文本验证

用正则表达式进行javaScript文本验证,javascript,regex,Javascript,Regex,我需要检查java脚本中的字符串是否以http://开头 我所拥有的是 if(!txt.match(/^http:/)) {} // this only works for http: 我需要让它在http:// 有谁能提出一个解决方案吗?你需要逃出\字符,而且检查最好使用测试方法 if(!(/^http:\/\//.test(txt))) {} 您需要转义\字符,而且对于检查,最好使用test方法 if(!(/^http:\/\//.test(txt))) {} 或者: txt.sub

我需要检查java脚本中的字符串是否以
http://
开头

我所拥有的是

if(!txt.match(/^http:/)) {}  // this only works for http:
我需要让它在
http://


有谁能提出一个解决方案吗?

你需要逃出
\
字符,而且检查最好使用
测试
方法

if(!(/^http:\/\//.test(txt))) {}

您需要转义
\
字符,而且对于检查,最好使用
test
方法

if(!(/^http:\/\//.test(txt))) {}
或者:

txt.substr(0, 7) === "http://"
或者:

txt.substr(0, 7) === "http://"