2016-02-18 49 views
0

我需要使用'onkeyup'將一些輸入的內容重寫爲另一個輸入並替換'。'。 (點)的值。現在,只是我的代碼的onkeyup功能運行。我怎樣才能將「清晰」字符串(沒有點)傳遞給另一個輸入?在文本輸入字段中輸入時,打印內容替換點

我的代碼:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     var minValue = $('money-min-value'); 

     minValue.onkeyup = function(){ 
      var clearMinValue = ''; 
      clearMinValue = minValue.replace(/[^a-zA-Z 0-9]+/g,''); 
      $('meta_property_sell_price1').value = clearMinValue; 
     } 
    }); 
</script> 
+0

can not get u .. can you clear it –

回答

2

這是否解決了問題?

jQuery(document).ready(function($) { 
 

 
    $('#money-min-value').on('keyup',function() { 
 
    var clearMinValue = ''; 
 
    clearMinValue = $(this).val().replace(/[^a-zA-Z 0-9]+/g, ''); 
 
    $('#meta_property_sell_price1').val(clearMinValue); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<label>#money-min-value <input type="text" id="money-min-value" ></label><br> 
 
<label>#meta_property_sell_price1 <input type="text" id="meta_property_sell_price1" ></label>

+1

謝謝!工作正常!!!!! –

+0

是啊:D很高興幫助你。 –

0

JavaScript的.replace應該做的伎倆爲您服務。

因此,這將是:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     var minValue = $('money-min-value'); 

     minValue.onkeyup = function(){ 
      var clearMinValue = ''; 
      clearMinValue = minValue.replace(/\./gi, ''); 
      $('meta_property_sell_price1').value = clearMinValue; 
     } 
    }); 
</script> 

\告訴.應該像.化療,而不是像正則表達式的一部分,正則表達式。因此僅查找.並用「」替換爲空白。

2

您可以使用jQuery的keyup功能是這樣的:

$(document).ready(function() { 
    $('.money-min-value').on('keyup', function() { 
    var clearMinValue = ''; 
    clearMinValue = this.value.replace(/[^a-zA-Z 0-9]+/g, ' '); 
    $('.meta_property_sell_price1').val(clearMinValue); //used jquery's val() here 
    }); 
}); 

Working demo

注:你還需要指定兩個money-min-value.#meta_property_sell_price1是否爲classid

+0

謝謝!您的解決方案有效但我必須先爲那些先做的人給點看法。 –

+0

@JeffersonVasconcelos:沒有問題:)歡迎:) –

相關問題