1

.asp Web ページに次の検証コードがあります。txtndc textbox入力されたデータがこのように見えるように、 も検証する必要があります。00000-0000 現在、このテキスト ボックスに任意の情報を入力できます。エントリは、常に 5 つのダッシュと 4 つの数字である必要があります。どんな助けでも大歓迎です。

function form_onsubmit() {
    if (form1.txtdrug.value == "")
    {
        alert("Drug Name Needed");
        return false; 
    }

    if (form1.txtndc.value == "")
    {
        alert("NDC Number Needed");
        return false; 
    }

    if (form1.txtndc.value != "" && form1.txtdrug.value != "")
    {
        alert("Drug was Successfully entered into the database, hit enter to continue.");
        return true; 
    }
}

構文はどのように記述されますか。私がチェックしようとしているテキストボックスは

<input type="text" name="txtndc" size="35">. 

上記のコードを私のページに入力する方法がわかりません。助けてください

4

1 に答える 1

0

Javascript regex#test 関数を使用します。

x = /^[0-9]{5}-[0-9]{4}$/;     
console.log(x.test("12113-1234"));

>>> x = /^[0-9]{5}-[0-9]{4}$/;    console.log(x.test("00000-0004")); 
true

デモ: http://jsbin.com/axikiv/1/edit

于 2012-08-21T06:29:22.647 に答える