Можете ли вы предложить наилучший способ выполнить буквенно-цифровую проверку поля INPUT в JSP? Я приложил мой текущий код, и я знаю его не где близко к идеальному :)Лучший способ алфавитно-цифровой проверки в Javascript
<script type="text/javascript">
function validateCode(){
var TCode = document.getElementById('TCode').value;
for(var i=0; i<TCode.length; i++)
{
var char1 = TCode.charAt(i);
var cc = char1.charCodeAt(0);
if((cc>47 && cc<58) || (cc>64 && cc<91) || (cc>96 && cc<123))
{
}
else {
alert('Input is not alphanumeric');
return false;
}
}
return true;
}
Зависит от того, как вы определяете «лучший». Большинство ответов ниже предлагают regex, который выполняет [намного медленнее, чем ваш исходный код] (http://jsperf.com/alphanumeric-charcode-vs-regexp). Я [очистил ваш код] (http://stackoverflow.com/a/25352300/388639) немного, что на самом деле очень хорошо работает. –