您的位置:首页 > Web前端 > JavaScript

javascript正整数,输入验证,字节长度计算

2015-07-09 14:28 399 查看
/**

 * 检查是否为正整数

 * @param n 被检查的字符

 */

globalObject.isPositiveInteger = function(n) {

  var r = false;

  var p = new RegExp("^[1-9][0-9]{0,}$");

  r = p.test(n);

  if (r) {

    if (n < 1) {

      return false;

    } else {

      return r;

    }

  } else {

    return r;

  }

}

/**

 * 检查是否是合法的字符串,可以输入数字,简体中文,繁体中文,英文字符

 * @param String s 需要检查的字符串

 */

globalObject.isLegalString = function(s) {

  var r = false;

  var p = new RegExp("^[a-zA-Z0-9\\u4E00-\\u9FFF]+$");

  r = p.test(s);

  return r;

}

/**

 * 计算一个字符串的字节长度,一个汉字按照三个字节算

 * @param String s 被计算的字符串

 */

globalObject.countStringByte = function(s) {

  var count = 0;

  if (s.length > 0) {

    var p = new RegExp("[\\u4E00-\\u9FFF]");

    s = s.replace(/[\u4E00-\u9FFF]/g, "aaa");

    count = s.length

    return count

  } else {

    return count;

  }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息