大家好我想知道我是否可以用jquery检查值的开头我试过这段代码
$('#ads_img').keyup(function(){
if($(this).val() ^= 'http://'){
alert('ok');
}
});
但这对我不起作用。
大家好我想知道我是否可以用jquery检查值的开头我试过这段代码
$('#ads_img').keyup(function(){
if($(this).val() ^= 'http://'){
alert('ok');
}
});
但这对我不起作用。
尝试 JavaScriptindexOf()
方法
$('#ads_img').keyup(function() {
var value = $(this).val();
if ( value.indexOf("http://") === 0 ) {
alert('ok');
}
});
例子:
"stackoverflow.com".indexOf("http://") // return -1, not found so false
"http://stackoverflow.com".indexOf("http://") // return 0, is at beginning so true
"sddsghttp://stackoverflow.com".indexOf("http://") // return 5, is at index 5 so false
你想使用正则表达式来测试 val ......像这样的东西......
var patt = /^http:\/\//gi;
$('#ads_img').keyup(function(){
if(patt.exec($(this).val())){
alert('ok');
}
});