控制表单文本框输入字数

来源:互联网 发布:软件第三方测评 编辑:程序博客网 时间:2024/05/21 15:50

//-------------- 字符数量检测
function chkSmsTextLength(obj, evt, txt, sc) {
 if (typeof(obj) == 'object') {
  evt = evt ? evt : (window.event ? window.event : null);
  var kc = evt.keyCode;
  var flag = true;
  var intSmsLength = 70;
  var intSmsCount = 140;
  if (!isNaN(parseInt(sc))) intSmsCount = parseInt(sc);

  if (obj.value.length >= intSmsCount) {
   if (kc != 8 && kc != 16 && kc != 17 && (kc < 33 || kc > 40) && kc != 46) {
    obj.value = obj.value.replace(/[/n|/r]/gi, '').substr(0,intSmsCount);
    flag = false;
   }
  }

  var intLen = obj.value.length;
  var intMod = intLen % intSmsLength;
  var intNum = parseInt(intLen / intSmsLength);
  if (intMod > 0) intNum += 1;
  if (intNum < 1) intNum = 1;

  var objSmsInfo = document.getElementById(txt);
  if (objSmsInfo) {
   objSmsInfo.innerHTML = '总长' + obj.value.length + '字,<br>分' + intNum + '条发送';
  }
  return flag;
 } else {
  return false;
 }
}

原创粉丝点击