Java 验证(单位测量)

Java 验证(单位测量),java,javascript,json,jsp,Java,Javascript,Json,Jsp,我有一个文本框,允许用户输入所需的单位, 我必须验证这个装置是否存在 示例1:KM/H(正确) 示例2:KA/H(错误) 我知道电子邮件地址可以使用C#、JavaScript等代码进行验证。 是否有任何方法可以通过代码、web服务等验证(度量单位)?使用Javascript、JSON 另外,我正在处理一个JSP页面:)GNU发布了一个很好的小程序,名为。JavaScript完全能够进行验证(但出于安全原因,不应使用它进行验证而牺牲服务器端验证)。您可以通过简单的字符串检查(如下所示,这似乎适合

我有一个文本框,允许用户输入所需的单位, 我必须验证这个装置是否存在

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


我知道电子邮件地址可以使用C#、JavaScript等代码进行验证。
是否有任何方法可以通过代码、web服务等验证(度量单位)?使用Javascript、JSON


另外,我正在处理一个JSP页面:)

GNU发布了一个很好的小程序,名为。JavaScript完全能够进行验证(但出于安全原因,不应使用它进行验证而牺牲服务器端验证)。您可以通过简单的字符串检查(如下所示,这似乎适合您的情况)或正则表达式(对于更复杂的基于模式的验证)进行验证

假定的HTML:

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

您可以使用Javascript而不是JSON进行验证,这是一种数据格式。您好,Asgs,谢谢您的回复。你有我的参考链接吗?因此,我可以一步一步地了解它们。感谢您抽出时间回答我的问题。
我尝试使用您的代码,但没有按预期工作。当我键入radom值时,我没有收到任何警报,但URL显示了我键入的单位值。如果可能的话,我能知道这行代码是什么意思吗?if($.inArray(单位,有效单位)=-1){参见JS Fiddle-它在提交表单时验证输入的单位,即,如果您输入了无效单位,则会收到警报。这不是您需要的吗?您好,谢谢提供链接,但链接并没有真正提供我需要的信息,而是验证数据,它显示了转换单位的转换。
$(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
        }
    });
});