もう一度アドバイスをお探しですか?JavaScriptでユーザーの入力制限を設定する
私は、与えられたユーザー入力の平方根を計算する簡単なプログラムを作成しています。私はその部分を管理しました。
ユーザーの入力を制限することで、学習を拡張したいと考えています。私は入力を10桁だけにしたい、そうでなければ "もう一度やり直して"尋ねるでしょう。
私はmaxlengthを10に設定することによっていくらか制限することができましたが、これを私のminlengthにする方法もわかりません。
ここに私のコードがあります。あなたは私のコメントで何がうんざりしているのかを知ることができます。
function doMath(){
var inputNum1 = document.form1.input1.value;
var result = Math.sqrt(inputNum1);
//if (inputNum1!\d{10}) {
// \t "Enter a ten digit number";
document.form1.answer.value = result;
//}
}
<form name=form1>
Enter a ten-digit number:
<input type="text" name="input1" size=16 maxlength=10><br><br>
<input type="button" value="Calculate" onClick='doMath()'>
<br><br>
The square root is:
<input type="text" name="answer" size=22>
</form>
別の詳細、私は画面を更新した後、私はボックスに滞在からテキストをどのように停止するのですか?初めてこれが起こった。
ありがとうございました。
ちょうど..この連結は実際に動作するのでしょうか? var inputNum1 = document.form1.input1.value; 純粋なjavascriptで実際に動作することはありますか? – mnemosdev
getElementByIdはより良い解決策だと思います。 –
それは実際に働く方法であるかどうかを知りたいと思っていました。それは私に間違いのようですが、多分私は間違っていて、私はそれについて知らないのです – mnemosdev