// InputCheck: 入力フィールドのチェック

// 引数の説明

//    chk  ... 入力された文字列(省略不可)

//    m_size  ... 最大指定許可文字数(省略可)

// 返値の説明

//    true  ... 入力された文字列は許可範囲内である。

//    false ... 許可されていない文字列の入力がある。

//

function InputCheck(no, chk, m_size, s_size)

{

	if(chk.length>m_size || (chk.length>0 && chk.length<s_size)){

		alert(s_size+" ～ " +m_size  + "文字以内でご記入下さい。");

		return false;

	}

	switch (no){

	case 1:

		// 半角英数字のチェック [^A-Za-z0-9_]

		if( chk.search(/[\W]/) != -1 ){

			alert("半角英数字でご記入下さい。");

			return false;

		}

		break;

	case 2:

		// 半角英数字のチェック [^0-9]

		if( chk.search(/[\D]/) != -1){

			alert("半角数字でご記入下さい。");

			return false;

		}

		break;

	case 3:

		// 半角英字のチェック

		if( chk.search(/[^A-Za-z]/) != -1){

			alert("半角英字でご記入下さい。");

			return false;

		}

		break;

	case 4:

		// 半角英数字と - のチェック

		if( chk.search(/[^A-Za-z0-9\-]/) != -1){

			alert("半角英数字でご記入下さい。");

			return false;

		}

		break;

	default:

		break;

	}

	if( chk.search("[\'\"\%\;\_\+]") != -1){

		alert("[ \' \" \% \; \_ \+ ]は、使用できません。");

		return false;

	}

	return true;

}

function InputCheckE(no, chk, m_size,s_size)

{

	if(chk.length>m_size || (chk.length>0 && chk.length<s_size)){

		alert("Please input within from "+s_size+" to "  +m_size  + " characters.");

		return false;

	}

	switch (no){

	case 1:

		// 半角英数字のチェック [^A-Za-z0-9_]

		if( chk.search(/[\W]/) != -1 ){

			alert("Please input in the alphanumeric character.");

			return false;

		}

		break;

	case 2:

		// 半角英数字のチェック [^0-9]

		if( chk.search(/[\D]/) != -1){

			alert("Please input in the alphanumeric character.");

			return false;

		}

		break;

	case 3:

		// 半角英字のチェック

		if( chk.search(/[^A-Za-z]/) != -1){

			alert("Please input in the alphanumeric character.");

			return false;

		}

		break;

	case 4:

		// 半角英数字と - のチェック

		if( chk.search(/[^A-Za-z0-9\-]/) != -1){

			alert("Please input in the alphanumeric character.");

			return false;

		}

		break;

	default:

		break;

	}

	if( chk.search("[\'\"\%\;\_\+]") != -1){

		alert(" \' \" \% \; \_ \+  cannot be used.");

		return false;

	}

	return true;

}



