こんにちは、これまで正規表現を使用したのは初めてで、ユーザーが入力した変数を取得して、AZ、az、0-9、および _ に制限されているかどうかを確認しようとしています。
これは私がこれまでに持っているコードです:
function validateCSV(x){
var y = document.getElementById('column').value;
var pattern = new RegExp('^\b\w\b$');
if(!pattern.test(y)){
alert("Use only A-Z, a-z, 0-9, or _ in column names.");
return false;
}
}
\w を使用すると、任意の英数字とアンダースコアに一致しますが、空白は一致しないことがわかっている限り、これはまさに私が望んでいたことです。ただし、test1 や test のようなものしか持っていない場合でも、アラートがポップアップして続行できないため、正しく動作していないようです。この件に関する情報をいただければ幸いです。