내가 만든 숫자입력 체크 정규식
if (!Regex.IsMatch(txtInput.Text, @"^[0-9\.]*$"))
{
// 숫자 아님
txtInput.Text = string.Empty;
txtInput.Select();
return;
}
else
{
// 숫자임
fnCall();
}
* 단점 : 한글인 경우 체크가 안됩니다....ㅠㅠ
// 숫자, 콤마(,), 소숫점(.) 허용한 숫자체크
// 반환값 true / false
function IsNumber(strNumber)
{
var reg = RegExp(/^(\d|-)?(\d|,)*\.?\d*$/);
return reg .test(strNumber);
}
// IsNumber함수를 이용한 필드 입력값 체크
// 사용방법 : <input type="text" onkeyup="CheckNumber(this)">
function CheckNumber(field) {
if( !IsNumber(field.value) )
{
alert!("숫자형식만 입력해주십시오.");
field.value="0";
field.focus();
field.select();
}
}
출처 : 몽키님 블로그
(http://blog.daum.net/monkeychoi/4967162?srchid=BR1http%3A%2F%2Fblog.daum.net%2Fmonkeychoi%F4967162)