これで、人がクエリーを入力することができる入力フィールドを備えたシンプルなスクリプト(下記参照)を作成し、これを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);});
});
});
ただし、このソクラテットWebサービスでは、大文字でのクエリーしか受け付けません。したがって、私は誰もが入力するすべての特殊文字を削除して、自動的に大文字に変換されることを確認したい。
onKeyup="this.value=this.value.replace(/[W]/g,'');"
私はSOを含むいくつかのウェブサイトを通じて見えたが、私が見つけたすべてのソリューションは、上記のバリエーションた;:さて、通常、私はこのようなインラインJSでそれを行うだろうすべてインラインJSのソリューションでした。それはすべてうまくいいですが、私は現在Wordpressサイトに取り組んでいます。これはインラインJSが「セキュリティ」の理由で許可されていません。したがって、私は外部JSファイルに私の '大文字のスクリプト'を含める必要があります。私はそれを動作させるために問題があります。
input
のすべてのエントリが自動的に大文字にのみ変更されるように、既存の.jsファイルを変更するにはどうすればよいですか?
送信するときに、なぜそれを大文字ではないhttps://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener –
を参照してください? 'string.toUpperCase()'とcss: 'text-transform:uppercase; –