プログラミング例 onkeyupのまたはJavaScriptイベント発行れるonkeypress - パスワードステータスの更新
(W3学校からの)方法下記(W3学校からの)プログラミングの質問まずがいいと簡単ですが、それは彼らのウェブサイト上で動作しますが、私は」本当に何かに混乱しています。onkeypress="return noNumbers(event)"
なぜ機能の前に戻りますか?それは何をするためのものか?あなたがその答えを知っているなら、その情報をどうやって見つけましたか?私の推測では、私のイベントがそれを「インターラプト」して以来、キーストロークを処理し続けることができるのですか?
- 私は 'イベント'が何であるかを見てきました。それはキーワードではないようです。私はそれが何であるかを見つけようと時間を費やしました。コード例のどこにでも割り当てられていないようです。通常、その場所に「this」と表示されます。割り当てられていない変数の場合、常にイベントハンドラを渡しますか?混乱...私はあなたがタイプとしてパスワード強度チェッカーを作りたい私はその機能
でやりたい
。私はその例を見ていたので、キーをキャプチャする方法(クロスブラウザーと最小IE7)を理解することができました。私の考えは...
<input type="password" name="pword" maxlength="50" size="50" id="field_pword" onkeyup="PasswordStrength(name, 8, 'relaxed')" onblur="CheckField(name, 8, 1)">
注:はい、私はそれは、HTMLの外のイベントハンドラを割り当てることが良いでしょう知っているが、それは、インラインでない限り、私はそれに変数を渡す方法を見ることができませんでした。私は初心者ですので、何かを見落としているかもしれませんが...なぜHTMLでそれを行うのですか。
、私はどのように名前を渡していますか?関数にpwordを送信しますが、私はそこで何か間違っていますか?私はそれを一定の文字列にする必要がありますか?それはそのまま動作しますが、時には何かが機能しているという理由で正しいとは限りません。 :)
onkeyup="PasswordStrength('pword', 8, 'relaxed')" onblur="CheckField('pword', 8, 1)">
私のチェックフィールド機能は動作します(私はすべてのフィールドの後に使用します)。私は最近PasswordStrengthで追加しました。私の質問は...私の新しい関数はイベントハンドラを渡していないので、どのようなキーが押されているかを確認するにはどうすればいいですか?これはできますか?
onkeyup="PasswordStrength(name, 8, 'relaxed', event)"
またはそれは読んでください...
onkeyup="return PasswordStrength(name, 8, 'relaxed', event)"
私は、その方法が何であれ「イベント」渡すことができない場合、私は正確に押されたキーが大きいずにいたものを手に入れることができます私の関数の中コードの混乱?私が学んでいるので、できるだけシンプルにするための例が必要です(してください)。私の機能を使用して
私は、このようにそれを行うつもりだったが、私はまだ私からいくつかの知識を引っ張った押されたものをキー...
function PasswordStrength(sField, iMinLength, sStrength, e?)
{
var form = document.forms[0];
var gc = form[sField].value;
// once I have the value I can do checking but it would be nice to have WHAT key
// was pressed
// the e? above is where I was thinking of passing the event
W3例を取得する方法がわかりません。 ..誰かが私は、「弱」、「OK」、「グッド」、「パーフェクト」またはのために、これらの線に沿って何かを言うためにパスワードフィールドの横にinnerHTMLプロパティを使用してテキストを変更しようとしていた入力されたよう
function noNumbers(e)
{
var keynum;
var keychar;
var numcheck;
if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
return !numcheck.test(keychar);
}
</script>
<form>
Type some text (numbers not allowed):
<input type="text" onkeypress="return noNumbers(event)" />
</form>
</body>
</html>
パスワードの状態私はそれをやりたいのですが、Googleがフィールドの左側にあるグラフィックでそれをどうやって行うのですか、それを簡単にやる方法はわかりません。笑。
私の方法は修正可能ですか?あなたは私が知らないこれを行うためのより良い方法がありますか?とても有難い。知恵の注入を待っています...
あなたの質問を要約することができますか、多分2つの質問に分解することができますか?私はあなたを助けたいと思いますが、これは消化するのが大変です。私は他人が同意するだろうと推測しています。犯罪ではありません。 –
ちょっとそこに - jqueryの投票の質問を上から削除して、もっと小さくしました。私は別の日jqueryについて聞くことができます。私はちょうどあなたが入力するとパスワードの強さをチェックするパスワード強度チェッカーを作ろうとしています。コード@は私がw3の学校から見ていたものですが、私は彼らがいくつかのことをした方法を理解しませんでした途中で、私が試していたものですが、自分のコードの部分を私がどのように使っているかはわかりません。私はチェックしていたw3の例です。私ができる限り最善を尽くして... – PerryCS
OK - すばらしいGoogle検索の後、私はここから始めます:http://www.webresourcesdepot.com/10-password-strength-meter-scripts-for-a-better-registration-interface/ –