2014-07-14 41 views
0

如何從文本框(輸入)中刪除下面列出的變量,如果用戶嘗試輸入URL,即這些變量: 「http://」 「萬維網。」 「.COM」 「.co.uk」如果文本框包含這些變量,jQuery禁用提交按鈕

如果任何變量的上述上KEYUP按鈕被停用或/和它消除/剔除上述變量提交文本框中存在。

這可能嗎?我嘗試過使用Charcodes來做這件事,但是我面臨的問題是我希望用戶仍然使用'。 (全站式)等

有人可以幫忙嗎?

感謝,

+0

你的問題不清楚。 – kriznaraj

+0

如果用戶在文本框中鍵入: 「我設法在www.domain.com上找到解決方案,希望您覺得它有用」 「提交」按鈕因爲鍵入「www」而被禁用。和「.com」在文本框中。 – GBrooksy

+0

嘗試模糊事件上的文本框。 – kriznaraj

回答

0

在這裏你去!

Demo

$("#myinput").keyup(function() 
    { 

    var a = ["http://", "www.", ".com", ".co.uk"]; //Add the substrings 
    a.forEach(function(k) 
    { 
     if($("#myinput").attr("value").indexOf(k) > -1) 
     { 
      alert('Found!'); //Do something 
      return true; 
     } 
     else 
     { 
      return false; 
     } 
    }); 

}); 

每當用戶鍵入一個字符,它檢查在陣列的字符串。如果找到子字符串,它會彈出一條警告消息。 使用模糊,只有當用戶跳出輸入框時纔會檢查字符串(使用模糊更高效,但如果要檢查少量字符串並且輸入值不會太長,則可以使用此方法)。

+0

謝謝你的回答,我設法解決了我的問題。我添加了$('#send')。attr('disabled','disabled'); – GBrooksy

0

試試這個,

$("#textboxId").blur(function (event) { 
var text = event.target.val(); 
if(text.contains("www")) { 
    $("submitBtnId").prop('disabled', true); 
} 
}); 
相關問題