javascrpt を使用してテキストボックスを検証し、ユーザーが 0 から 9、A から F 以外の数字を入力すると警告を表示します。以下のコードは jsfiddle と php fiddle で正常に動作することがわかります。しかし、これをwordpressサイトに追加すると機能しません
<div class="input-resp-hpux-vbus"><span><input class="textbox" id="vbus-id" name="vbus-id" type="text" /></span></div>
<div id="output"></div>
<script type="text/javascript" src="http://127.0.0.1:4001/wordpress/wp-content/themes/freshlife/includes/js/emcsaninfo-symcli.js"></script>
およびJavaScriptコード:
$(document).ready(function () {
$('#vbus-id').keyup(function () {
var text_value = document.getElementById("vbus-id").value;
if (!text_value.match(/\b[0-9A-F]\b/gi)) {
document.getElementById("vbus-id").value = "";
// document.getElementById("vbus-id").focus();
var message = "You have entered a invalid id.Vbus id ranges from 0 to F in hexadecimal";
document.getElementById("output").innerHTML = message;
}
else
document.getElementById("output").innerHTML ="";
});
});
このスクリプトが自分のワードプレスで機能しない理由がわかりません。サイトに v jquery バージョン 1.10.1 があります フィドルのセットアップ: JSFIDDLE PHPFIDDLE