Javascript/match()

解説
正規表現パターンを使って文字列に対して一致検索を実行し、検索結果を格納する配列を戻す。
falseならnullを返す。
半角数値のみ(空文字OK): value.match(/^[0-9]*$);
半角数字が含まれる: value.match(/\d/); value.match(/[0-9]/);
半角数字のみ: value.match(/^\d+$/); value.match(/^[0-9]+$/);
半角英字が含まれる: value.match(/[a-zA-Z]/);
半角英字のみ: value.match(/^[a-zA-Z]+$/);
半角英数字のみ: value.match(/^[0-9a-zA-Z]+$/);
半角英数記号のみ: value.match(/^[a-zA-Z0-9!-/:-@¥[-`{-~}]+$/);
8文字以上の半角英数字: value.match(/^([a-zA-Z0-9]{8,})$/)
4文字以上8文字以内の半角英数字: value.match(/^([a-zA-Z0-9]{4,8})$/);
8文字以下の半角数値: value.match(/^([0-9]{0,8})$/);
5文字の半角数値: value.match(/^([0-9]{5})$/);
ひらがなのみ: value.match(/^[\u3040-\u309f]+$/); value.match(/^[ぁ-んー]*$/);
カタカタのみ: value.match(/^[\u30a0-\u30ff]+$/); value.match(/^[ァ-ンヴー]*$/);
URL判別: value.match(/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/);
郵便番号: value.match(/^\d{3}-\d{4}$/);
	
sample1
s1Div
sample1code
function s1Func(){
  var s1Input = document.getElementById("s1Input").value;
  var s1Div = document.getElementById("s1Div");
  if(s1Input == alphabet(s1Input)){
  	s1Div.innerHTML = "hello" + " " + s1Input;
  } else {
  	s1Div.innerHTML = "こんにちは" + " " + s1Input;
  }
}
function alphabet(s1Input){
  var match = s1Input.match(/[A-z ]/g);
  if(match == null){
  	return null;
  }
  return match.join("");//配列を文字列に変換
}
sample2
sample2code
function s2Func(){
  var s2Input = document.getElementById("s2Input").value;
  var s2Match = s2Input.match(/^[0-9]*$/);
  if(s2Match == null){
  	alert("数字のみ");
  } else {
  	console.log(s2Match);
  }
}
	
sample3
sample3code
function s3Func(){
  var s3Input = document.getElementById("s3Input").value;
  var s3Match = s3Input.match(/^([a-zA-Z0-9]{4,8})$/);
  if(s3Match == null){
  	alert("4~8文字の英数字のみ");
  } else {
  	console.log(s3Match);
  }
}