jQuery - 检查字符串中某个字的输入字段
问题描述:
我有用户输入了YouTube视频的链接,并且我们只希望在他们输入的字符串(URL)包含单词“youtube”时启用该按钮。下面是代码,我无法让它工作,我需要它。谢谢...jQuery - 检查字符串中某个字的输入字段
var inputValue = $('#inputLink').val();
$('#submitBtn').attr("disabled", "disabled");
$('#inputLink').keyup(function(){
if (inputValue.toLowerCase().indexOf("youtube") >= 0) {
$('#submitBtn').removeAttr('disabled');
}
});
答
您需要重新初始化inputValue
每次:
$('#submitBtn').attr("disabled", "disabled");
$('#inputLink').keyup(function(){
var inputValue = this.value;
if (inputValue.toLowerCase().indexOf("youtube") >= 0) {
$('#submitBtn').removeAttr('disabled');
}
});
更新:你也可以这样做只有一个行,如果你想:
var youtubeRegex = /youtube/i;
$('#inputLink').keyup(function(){
$("#submitBtn").attr("disabled", !youtubeRegex.test(this.value));
});
这将重新禁用场,如果用户进入之后删除“YouTube”的视频。
这个做到了...感谢帮助一点,给我看......我会检查答案时,他们让我......奇怪他们没有时间内期... – webwrks
@webwrks:没问题,很高兴帮助':)' –
@webwrks:请确保接受答案,如果它有帮助! –