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;
}
}
* 检查是否为正整数
* @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判断输入是否为正整数、浮点数等数字的函数代码
- 整数划分
- 一个搞ACM需要掌握的算法
- 使用ValidationRule类来检查用户输入的有效性
- 算法 - 求一个正整数的二进制表示中1的个数(C++)
- n~m正整数约数个数最多的数
- struts2学习(14)——输入验证(1)
- Yii Framework2.0开发教程(8)输入验证
- 正则表达式收集
- 几个函数定理
- c语言 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 用C随机产生的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- Struts2中添加记录时的输入验证
- 自动生成密码,验证码,帐号及常见输入验证
- java每日小算法(4)
- java每日小算法(24)
- 最大约数个数算法分析
- VLOOkuP 的使用
- C言语变量类型和规模
- 网易2017校招内推笔试练习卷编程题2--出专辑