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

原创 2015年07月09日 14:28:12
/**
 * 检查是否为正整数
 * @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;
  }
}

JS计算字符串的字节数

直接代码 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for(var i=0...
  • lelewenzibin
  • lelewenzibin
  • 2015年03月13日 14:33
  • 1098

js中文长度校验以及字节

单字节指只占一个字,是英文字符。双字是占两个字节的,中文字符都占两个字节 单字节的英文是Byte;比特是最小的数值单位,它的英文是Bit。 一个字节包含8个比特,通常计算机初学者接触到的...
  • john2522
  • john2522
  • 2013年05月24日 17:03
  • 4552

JS计算字符串所占字节数

废话不说,直接正题吧。 最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的。而Unicode的实现有N种,其中用的最多的...
  • hellokatewj
  • hellokatewj
  • 2014年11月02日 00:36
  • 1930

给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。

问题描述:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10,程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7)...
  • ping802363
  • ping802363
  • 2016年09月13日 23:02
  • 2559

iOS 限制textField字节长度

OC语言中,NSString类型的字符串,视英文字母和汉字都为一个长度(string.length把一个汉字也当做一个长度),而实际上,一个英文字母只占用1个字节,一个汉字占用2个字节 有时又有需求...
  • wnlhb28z
  • wnlhb28z
  • 2016年02月05日 21:24
  • 782

C#中判断字节多少,以及按字节截取

1、函数判断字节多少 string strinit=“要判断的字符串”; string getStr=System.Text.Encoding.Default.GetBytes(strinit).Le...
  • youwenyouwen
  • youwenyouwen
  • 2015年05月11日 14:44
  • 2308

js如何判断输入字符串长度

js如何判断输入字符串长度 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-12-16 我要评论 这篇文章主要介绍了js判断输入字符串长度,汉字算两个字符,字母数...
  • evilcry2012
  • evilcry2012
  • 2017年01月16日 14:59
  • 1113

js 限制输入框的字节数,中文两个字节,英文字母一个字节

也许在网上有很多类似的文章,但是这里大家应该知道,js里面,中文和字母的长度都是1,但是数据库不知道呀,数据库很多都是按照字节来的,所以,控制输入框的字节数看来比长度限制更为重要。 提出问题: 1、限...
  • wzgdjm
  • wzgdjm
  • 2016年03月14日 17:03
  • 1859

a+b (九度oj 题目60)

前言 这个周末感冒,一直没写程序,拿到题练习一下,我很奇怪的是这道题只能用全局数组,传参总会出问题,gdb没有调试出来,太诡异了 题目 题目描述: 实现一个加法器,使其能够输出a+b的值...
  • zinss26914
  • zinss26914
  • 2013年03月05日 00:28
  • 2341

实现对文本框的长度控制(按数据库标准,汉字为两字节)

文本框本身不是带了一个MaxLength 的属性么, 怎么还有长度控制的问题? 可能有人会这样想, 可是它是把汉字当做一个字节来计算的, 而数据库中则把汉字认为是两字节, 这样就会存在问题. 当然,...
  • gangannini
  • gangannini
  • 2013年09月05日 17:43
  • 962
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript正整数,输入验证,字节长度计算
举报原因:
原因补充:

(最多只允许输入30个字)