好吧,所以我有一個簡單的腳本(見下文),其中有一個輸入字段,人們可以輸入查詢,併發送到socrata-webservice請求特定的數據,然後顯示在警告框中。到現在爲止還挺好。使輸入字段大寫與Javascript無內聯JS
var kenteken = $("#kteken").val();
var datum = document.getElementById("vervaldatum")
$(document).ready(function(){
$("button").click(function(){
$.getJSON("https://opendata.rdw.nl/resource/m9d7-ebf2.json",{kenteken: $("#kteken").val()},function(data, status){
alert ("APK Vervaldatum: " + data[0].vervaldatum_apk);});
});
});
但是,這socrata web服務只接受大寫字母的查詢,沒有別的。因此,我想確保任何人輸入的內容都會自動轉換爲大寫,並刪除所有特殊字符。現在通常情況下,我會做到這一點與內聯JS是這樣的:
onKeyup="this.value=this.value.replace(/[W]/g,'');"
我通過幾個網站,包括SO看了看,但是我發現所有的解決方案是上述變化;所有這些都是內聯JS解決方案。這一切都很好,但我目前正在研究一個Wordpress網站,由於'安全'原因,它不允許內聯JS。因此,我必須在外部JS文件中包含我的'uppercasing腳本'。儘管如此,我仍然遇到麻煩。
如何更改現有的.js文件以確保input
中的所有條目都自動更改爲大寫?
請參閱https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener –
爲什麼發送時不要大寫呢? 'string.toUpperCase()'和css:'text-transform:uppercase;' –