2014-11-15 49 views
1

在我的項目中motools被使用我還沒有用過它。我已經在Jquery中實現了我的需求。任何人都可以請轉換它在motools,如果你知道如何做到這一點?將jquery轉換爲motools

這裏是代碼:

<input id="txtId" type="text" onkeyup="keywordWithcomma(event , this);"></input> 
<div id="res" style="color:red;">Please Enter Keyword less than 15 charactres </div> 

JQuery的

function keywordWithcomma(event , obj){ 
    $('#res').hide(); 
    reg = /[^a-z,^A-Z^0-9,-, ]/g; 
    obj.value = obj.value.replace(reg,""); 
    var txt = $('#txtId').val().split(","); 
    var count = txt[txt.length-1]; 
    if(count.length>15){ 
     $('#res').show(); 
     obj.value = obj.value.replace(count.substring(14),""); 

    } 
} 

工作JSFiddle在此先感謝。 :)

回答

2

你只需使用jQuery來顯示/隱藏元素並獲取它們的值。沒有必要使用DOM庫這麼短的片段,香草JavaScript是你的朋友:

function keywordWithcomma(event, obj) { 
    document.getElementById('res').style.display = 'none'; 
    reg = /[^a-z,^A-Z^0-9,-, ]/g; 
    obj.value = obj.value.replace(reg, ""); 
    var txt = document.getElementById('txtId').value.split(","); 
    var count = txt[txt.length - 1]; 
    if (count.length > 15) { 
     document.getElementById('res').style.display = 'block'; 
     obj.value = obj.value.replace(count.substring(14), ""); 

    } 
} 
+0

感謝您的快速回復。 :) –

+0

@HetalKhunti不客氣 – undefined