フォーム通知を得ることができるチュートリアルやスクリプトを誰かが知っているかどうかは不思議です。HTMLの通知警告メッセージ
私が欲しいものは、誰かが特定のキーワードをフォームに入力したときにメッセージが必要な場合です。
私がしたいのは、視聴者が次のキーワードをフォームに入力するときです。
Medlab Central
Medlab Wanganui
Naylor Lawrence
Doughboys Bakery Limited – owners surname ‘Funke’
Denver Stockfeeds Limited – owners surname ‘Currie’
Midland Civil Limited – Miles and Vicky Worsley
Arran Trust – Stephen and Mary Barr
Roadmarking Services Limited – Karen and Kelly halligan
Steeds Pharmacy Ltd
私は通知に「興味のある競合があるかもしれません。 Proaからどのように役立つのか聞いてください。
これはHTMLの正しいコーディングですか。
<script language="JavaScript">
var nav=navigator.appName;
var ns=(nav.indexOf("Netscape")!=-1);
if(ns){
if(document.layers){
document.captureEvents(Event.KEYPRESS);
document.onkeypress = cheat;
}
if(document.getElementById){
document.onkeypress = cheat;
}
}
else
{document.onkeypress = cheat;}
var SpecialWords = "here"
var SpecialLetter = 0;
var vcheat = false
function cheat(keyStroke)
{
var eventChooser = (ns)?keyStroke.which: event.keyCode;
var which = String.fromCharCode(eventChooser).toLowerCase();
if(which == SpecialWord.charAt(SpecialLetter)){
SpecialLetter++;
if (SpecialLetter == SpecialWord.length) alert("There may be a conflict of interest. Please wait to hear from PROA regarding how they can help")
}
else {SpecialLetter = 0;vcheat = false}
}
</script>
私が働くスクリプトを発見した
<form id="theForm">
<input type="text" />
<input type="submit" value="Send Email">
</form>
</body>
<script>
var specialWords = ["hello", "goodbye"];
$(function(){
$('#theForm').on("change keyup", "input[type='text']", function(event){
var inputValue = $(this).val();
if($.inArray(inputValue, specialWords) > -1){
alert(inputValue + " is a special word!");
}
});
});
</script>
</html>
は...しかし、私は今、それが複数のspecialwordsのために働く必要があります。私はマークが言ったことをしようとしました
var specialWords = ["hello", "goodbye"];
しかし、動作しません。助言がありますか。
問題を明確に定義してください。あなたはどんなメッセージを出したいですか?あなたは何をしようとしていますか? – AlphaMale
上記のjqueryコードを(私の答えから)使用して、警告を受け取る値と 'specialWords'配列を変更できませんか?以下のコードは何も追加していないようです。実際、一部のケースでは機能しません。ユーザーが右クリックして何かをペーストするか、2つの入力ボックスなどがあります。 –