JavaScript – 文字の種別をチェックするには(その1)


第2弾は、文字種別チェックです。

半角数字チェック

[js]
/**
* チェック対象文字列が半角数字のみかチェックします。
*
* @param argValue チェック対象文字列
* @return 全て半角数字の場合はtrue、
* 半角数字以外の文字が含まれている場合はfalse
*/
function isNumeric(argValue)
{
if (argValue.match(/[^0-9|]/g))
{
return false;
}
else
{
return true;
}
}
[/js]

半角数字(小数点、符号を含む)チェック

※あくまで文字種別としてのチェックなので、数値として正しいかどうかについては、別途、チェックが必要です。
[js]
/**
* チェック対象文字列が半角数字(小数点、符号を含む)のみかチェックします。
*
* @param argValue チェック対象文字列
* @return 有効文字列("0123456789"および".-+")のみで構成されている場合はtrue、
* 有効文字列以外の文字が含まれている場合はfalse
*/
function isNumericDecimal(argValue)
{
if (argValue.match(/[^0-9|^.+-]/g))
{
return false;
}
else
{
return true;
}
}
[/js]

半角英数字チェック

[js]
/**
* チェック対象文字列が半角英数字のみかチェックします。
*
* @param argValue チェック対象文字列
* @return 全て半角英数字の場合はtrue、
* 半角英数字以外の文字が含まれている場合はfalse
*/
function isAlphabetNumeric(argValue)
{
if (argValue.match(/[^A-Z|^a-z|^0-9]/g))
{
return false;
}
else
{
return true;
}
}
[/js]

半角英字チェック

[js]
/**
* チェック対象文字列が半角英字のみかチェックします。
*
* @param argValue チェック対象文字列
* @return 全て半角英字の場合はtrue、
* 半角英字以外の文字が含まれている場合はfalse
*/
function isAlphabet(argValue)
{
if (argValue.match(/[^A-Z|^a-z]/g))
{
return false;
}
else
{
return true;
}
}
[/js]

関連記事

  1. コメント 0

  1. トラックバック 0

return top