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

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

QA

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

본문

아래처럼 자바로 입력박스에 숫자만 입력하도록 되어있습니다.
입력박스에 자신의 포인트를 적는건데 자신이 보유중인 포인트 이상 입력시 경고창을 띄울수 있는지요?
 
<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='';}">

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

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT