javacript检查是否为正整数,检查是否是合法的字符串,计算一个字符串的字节长度

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

相关文章推荐

Javascript 检查字符串是否是数字的几种方法

//判断是否是正整数 function IsNum(s) {     if(s!=null){         var r,re;         re = /\d*/i; //\d表示数字...

校验一个字符串是否是合法的JSON格式

public class JsonValidator {private CharacterIterator it; private char c; private int col;public Jso...

判断一个字符串的ip是否是IP合法的ip地址

评论送书 | 云原生、Docker、Web算法      征文 | 你会为 AI 转型么?      福利 | 免费参加 2017 OpenStack Days China ...
  • mmbbz
  • mmbbz
  • 2017年07月21日 09:25
  • 447

Java用于校验一个字符串是否是合法的JSON格式

package com.lsm.util; import java.text.CharacterIterator; import java.text.StringCharacter...
  • zcj331
  • zcj331
  • 2016年05月06日 09:04
  • 296

Javascript 检查字符串是否是数字的几种方法

//判断是否是正整数 function IsNum(s) {     if(s!=null){         var r,re;         re = /\d*/i; //\d表示数字...

算法--写一个函数检查字符是否是整数,如果是返回其整数值

基础知识补充,对于一个给定的数字字符x,比如x=‘6’,如何求x所对应的数字6呢?我们知道计算机存储字符实际上存储的是其ASCII码,对于字符x=‘6’实际上存储的是ASCII码54,字符‘0’是48...

java中判断字符串是否是一个整数

转自:http://blog.sina.com.cn/s/blog_6e9c16890100na5q.html 1.使用类型转换判断 try { S...

给定两个字符串x、y,设计一个算法来判断是否存在一对正整数m、n,使得x^m = y^n。

问题:(该问题转自《Algorithms(FourthEdition)》网站) 给定两个字符串x、y,设计一个算法来判断是否存在一对正整数m、n,使得x^m = y^n。这里x^m表示m个x相连接所...

如何判断一个正整数是否是2的乘方

实现一个方法,判断一个正整数是否是2的乘方(比如16是2的4次方,返回True;否则返回False) 方法一:从1开始循环乘以2,直到结果第一次大于或者等于目标值,如果相等,则放回True,如果大于,...

C判断一个正整数n的d进制数是否是回文数

所有的有关于回文数的定义和如何判断一个n的d进制数是否是回文数的方法都在我的代码注释当中,直接上代码:#include int circle(int n,int d);/** * @brief ma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javacript检查是否为正整数,检查是否是合法的字符串,计算一个字符串的字节长度
举报原因:
原因补充:

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