验证(单位的测量)

时间:2012-07-05 01:16:29

标签: java javascript json jsp

我有一个文本框,允许用户键入他们想要的单位, 我必须验证这个单位是否确实存在。

示例1:KM / H(正确)
例2:KA / H(错误)


我知道可以使用C#,JavaScript等代码验证电子邮件地址 有什么方法可以通过任何代码,网络服务等验证(测量单位)?使用Javascript,JSON?

P.s我正在JSP页面上工作:)

2 个答案:

答案 0 :(得分: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 Fiddle

答案 1 :(得分:0)

GNU发布了一个名为Units的小程序。它整齐地做你想要的。