0

フォームに何らかの検証を追加しようとしましたが、有効であっても、検証中のデータが無効であるかのように動作し続けます!

if (document.getElementById("mileageNumber").value  == /^[0-9]+$/)
{
    if (document.getElementById("vehicleNumber").value  == /^[0-9]+$/)
    {
        <Desired Action>
    }
    else
    {
        alert("Please Enter Numbers Only");
    }
}
else
{
    alert("Please Enter Numbers Only");
}

私が間違ったことを誰かが見ることができますか?

4

3 に答える 3

1

正規表現をテストし、値として評価する必要はありません。

if(/^[0-9]+$/.test(document.getElementById("vehicleNumber").value)){

    //Validation passed

}
于 2013-10-19T14:59:06.753 に答える