次のようなJavascript関数があります。
function validateSessionName() {
var session_name = document.getElementById('session_name').value;
var submitButton = document.getElementById('submit');
document.getElementById('session_error').innerHTML='';
submitButton.removeAttribute('disabled');
var filter = /^[A-Za-z0-9]+$/;
if (filter.test(session_name)){
return true;
} else {
document.getElementById('session_error').innerHTML="Invalid Session Name!";
submitButton.setAttribute('disabled', 'disabled');
}
}
これにより、数字と英数字のみがフォームに入力されていることが検証されます。ただし、セッション名が !@$#$#(%* で構成される場合があります。これらの文字はすべてキーボードで使用できます。アプリケーションでこれらの奇妙な文字を受け入れたくありません:アプリケーションがクラッシュしました.どうすればいいですか?ありがとう.