입력박스에 자신의 포인트 이상 입력시 경고창

입력박스에 자신의 포인트 이상 입력시 경고창

QA

입력박스에 자신의 포인트 이상 입력시 경고창

답변 2

본문

아래처럼 자바로 입력박스에 숫자만 입력하도록 되어있습니다.
입력박스에 자신의 포인트를 적는건데 자신이 보유중인 포인트 이상 입력시 경고창을 띄울수 있는지요?
 
<script language="javascript">
function checkNumber(){
    var objEv = event.srcElement;
    var numPattern = /([^0-9])/;
    numPattern = objEv.value.match(numPattern);
    if(numPattern != null){
        alert("숫자만 입력해 주세요!");
        objEv.value="";
        objEv.focus();
        return false;
    }
}
 
</script>
<script type="text/javascript">
function vComma(obj) {
  var str    = "" + obj.value.replace(/,/gi,''); // 콤마 제거
  var regx    = new RegExp(/(-?\d+)(\d{3})/);
  var bExists = str.indexOf(".",0);
  var strArr  = str.split('.');
 
  while(regx.test(strArr[0])){
    strArr[0] = strArr[0].replace(regx,"$1,$2");
  }
 
  if (bExists > -1)
    obj.value=strArr[0] + "." + strArr[1];
  else
    obj.value=strArr[0];
}
</script>
<input name=wr_4  id="wr_4" itemname="보상포인트" required value="<?=$write[wr_4]?>" style="ime-mode:disabled;" onpaste="return false;" onchange="checkNumber()" >

이 질문에 댓글 쓰기 :

답변 2

onKeyup="if(this.value>보유포인트){alert('자기 포인트보다 크게 적을수 없습니다.');this.value='';}"

이렇게 하심 될듯..

<input name=wr_12  id="wr_12" value="<?=$write[wr_12]?>" style="ime-mode:disabled;" onpaste="return false;" onchange="checkNumber()"  class='inputbox w100 stop7' onKeyup="if(this.value><?=$member[mb_point]?>){alert('보유한 포인트 이상 입력할수 없습니다.');this.value='';}">

덕분에 해결되엇습니다.
답변 진심으로 감사드립니다.^^

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,074
© SIRSOFT
현재 페이지 제일 처음으로