0

ユーザーが目的の単位を入力できるテキスト ボックスがあり、この単位が存在するかどうかを検証する必要があります。

例 1: KM/H (正しい)
例 2: KA/H (間違った)


メールアドレスは、C#、JavaScript などのコードを使用して検証できることを知っています。
任意のコードや Web サービスなどを使用して (測定単位) を検証できる方法はありますか? Javascript、JSON を使用していますか?

Ps私はJSPページに取り組んでいます:)

4

2 に答える 2

1

JavaScript は完全に検証できます (ただし、セキュリティ上の理由から、サーバー側の検証を犠牲にして検証に使用するべきではありません)。単純な文字列チェック(以下のように、あなたのケースに適していると思われる)またはより複雑なパターンベースの検証、正規表現のいずれかで検証できます。

想定される HTML:

<form id='unit_form'>
    <input type='text' name='unit' />
    <input type='submit' value='go' />
</form>

次に、ボタンがクリックされると(jQueryを使用して...)

JS

$(function() {
    var valid_units = ['KM/H', 'KM']; //etc...
    $('#unit_form').on('submit', function() {
        var unit = $('input[name=unit]').val();
        if ($.inArray(unit, valid_units) == -1) {
            alert('bad unit!');
            return false; //cancel form submission
        }
    });
});

JSフィドル

于 2012-07-05T01:22:43.103 に答える
0

GNU はUnitsと呼ばれる素敵な小さなプログラムを公開しています。やりたいことを丁寧にやってくれます。

于 2012-07-05T01:21:41.300 に答える