JavaScript入門講座

Home > Stringオブジェクト > matchメソッド

matchメソッド

matchメソッドは正規表現で文字列を検索、一致した部分文字列を取得します。

書式match(正規表現)
戻り値正規表現で文字列を検索、一致した部分文字列を返す。
引数正規表現正規表現で表した文字列パターン
使用例入力した値が郵便番号として適切であるか検査する。

<html>
<head>
<title>JavaScript text</title>
<script>
function checkZipCode(){

	var str  = document.fm.input_zipcode.value;

	var patern = /[0-9]{3}-[0-9]{4}/ ;

	if(str.match(patern)){
		alert("入力した郵便番号"+ str +"です");
		return true;
	}else{
		alert("入力した値"+ str +"は郵便番号として不適切です");
		return false;
	} 

}
</script>
</head>
<body>
<form name="fm">
郵便番号を入力してください<br>
<input type="text" name="input_zipcode">
<input type="button" value="確認" onclick="checkZipCode()">
</form>
</body>
</html>	 
関連メソッド説明
replace検索文字列で文字列を検索して置換文字列に変換した文字列を取得
search検索文字列で文字列を検索して開始位置を取得