JavaScriptの新機能ですので、私はFormsから学習を始めました。親切にコードを見てお勧めします。基本入力フィールドの検証JavaScriptの
最初のフィールドのみを検証しようとしていますが、数値ではなく文字列を含む必要があります。また、英数字を使用しないでください。しかし、アルファベットの数字を入力すると、警告メッセージウィンドウは表示されません。親切なアドバイス。
function checkFields()
{
var tname = document.getElementById("t0_name").value;
var texpense = document.getElementById("t1_expense").value;
var tdate = document.getElementById("t2_date").value;
var tamt = document.getElementById("t3_amt").value;
var tstatus = document.getElementById("t4_status").value;
var temail = document.getElementById("t5_email").value;
var alphanumeric = /[^a-zA-Z0-9]/;
if (tname == null || tname == "") {
document.getElementById("t0_name").style.border = "1px solid black";
alert('should not be blank');
} else if (!isNaN(tname)) {
alert('Should not be Numeric');
document.getElementById("t0_name").style.border = "1px solid red";
} else if (/[^a-zA-Z0-9]/.test(tname)) {
alert('Input is not alphanumeric');
}
}
おかげ Balkar
「アルファ数値」には事実上すべての文字(*アルファベット*と*数値)が含まれています。 – deceze
条件は、入力フィールドが文字を受け入れるだけで、数字はなく、アルファ番号も受け付けないことです。 –
A〜Zの文字だけを許可したいのですか? 「アルファ数字」は単なる数字ではありません。 – deceze