我正在尝试使用简单的正则表达式来验证URL是否包含结尾数字
var testRegex = /^https?:\/\/(?:[a-z\-]+\.)+[a-z]{2,6}(?:\/[^\/#?]+)+\.(?:jpe?g|gif|png)$/;
var imageUrl = "http://stackoverflow.com/questions/406192/how-to-get-the-current-url-in-jquery";
if (testRegex.test(imageUrl)) {
alert('Not Match');
}
此应该触发alert('Not Match');
但它不会?见http://jsfiddle.net/UgfKn/
发生了什么事?
答案 0 :(得分:3)
if (!testRegex.test(imageUrl)) {
alert('Not Match');
}
答案 1 :(得分:1)
testRegex.test
匹配, testRegex
将评估为True。
即
if (testRegex.test(imageUrl)) {
alert('Match');
} else {
alert('Not match');
}
答案 2 :(得分:0)
if条件
中缺少!
if ( ! testRegex.test(imageUrl1) ) {
alert('Not Match');
}