十二、js去掉空格_比较字符长度_中英文判断_页面初始化_简体字与繁字体判断
1、去掉字符串前后所有空格
function trimBlank(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
2、字符串长度比较:
因为数据库NLS_CHARACTERSET值为AL32UTF8,决定了:一个汉字占三个字节,超长后会入库失败,报错字段超长
参数说明:param:字符串,leng:指定长度
function stringLengthCheck(param,leng){
var str = param ;
var i,sum;
sum=;
for(i=;i<str.length;i++)
{
if ((str.charCodeAt(i)>=) && (str.charCodeAt(i)<=))
sum=sum+;
else
sum=sum+;
}
return sum>leng;
}
3、既不是英文,也不是中文返回true,否则返回false
function englishOrChinaCheck(str) {
var chinese = /^[\u4e00-\u9fa5]+$/;//中文
var english = /^[a-zA-Z]+$/;//英文
if (!chinese.test(str)&&!english.test(str)) {
return true;
};
return false;
};
4、页面初始化的四种方法
window.onload=function(){
alert("张三");
} function onload(){
alert("张三")
}; $(function(){ alert("张三");}); jQuery(function($){
alert("张三")}
);
js用正则表达式通过验证被验证汉字的码位是否在此范围之内来判断是否为汉字,繁体中文也是中文的一部分同样在4E00到9FA5的范围之内.所以无法通过正则表达式区分简体中文或者繁体字。但是可以通过java实现对简体中文或者繁体字的区分,代码如下:
public static String isSimpleOrComplex(String name,Object obj) {
if(obj!=null&&!"".equals(obj)){
String encode ="GB2312";
String objStr= obj.toString();
try {
if (!objStr.equals(new String(objStr.getBytes(encode), encode))) {
return name + ":中不得填写繁体字";
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
return "";
}
说明:中国台湾、香港与澳门等使用繁体中文的地区使用的是Big5字符集,共收录13,060个中文字,GB2312和GBK通行于中国大陆,和采用简体中文标准的其它使用中文地区,比如新加坡。
十二、js去掉空格_比较字符长度_中英文判断_页面初始化_简体字与繁字体判断的更多相关文章
- javascript 去掉空格之后的字符 正则表达式
从后端数据库读取时间时,经常会把整个日期年月日包括时分秒都取到,如2015-1-28 14:56:00,但是一般的我们只需要前面的年月日就行了.一个简单的方法,直接用split(" &quo ...
- js 去掉空格.回车.换行
Jquery:$("#accuracy").val($("#accuracy").val().replace(/\ +/g,""));//去 ...
- 关于js如果控制标签的字符长度
js名字长度限定(如限制为50个字符,超过的显示...) var new_playerName = ""; jQuery(".translate").each( ...
- js去掉空格
去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写.下面的实现方法是用到了正则表达式,效率不错,并把这三 ...
- js 去掉空格
写成类的方法格式如下:(str.trim();)<script language="javascript"> String.prototype.trim=functio ...
- 网站开发进阶(十二)JS实现打印功能(包括打印预览、打印设置等)
JS实现打印功能(包括打印预览.打印设置等) 绪 最近在进行项目开发时,需要实现后台管理端打印功能,遂在网上一阵搜索,搜到了很多相关的文章.其中绝大部分文章都是使用的Lodop5.0(Web打印和套打 ...
- js 去掉字符串最后一个字符
var str = str.substring(0,str.length-1); alert(str); 注:length 需小写.
- 分享十二个有用的jQuery代码
分享7个有用的jQuery代码 这篇文章主要介绍了7个有用的jQuery技巧分享,本文给出了在新窗口打开链接.设置等高的列.jQuery预加载图像.禁用鼠标右键.设定计时器等实用代码片段,需要的朋友可 ...
- iOS字符串处理_替换(去掉空格换行)、截取
以下代码主要实现了:1.截取"@@"前的字符串: 2.去掉字符串中的"##": 3.去掉字符串中的空格和换行. 希望相互学习相互指正. -----ViewC ...
随机推荐
- 【笔记5-购物车及地址模块】从0开始 独立完成企业级Java电商网站开发(服务端)
购物车模块 数据库表设计 购物车表 CREATE TABLE mmall_ cart ( 'id' int(11) NOT NULL AUTO_ INCREMENT, 'user_ id' int(1 ...
- php7 Memcached
PHP7 Memcached 扩展 wget https://codeload.github.com/websupport-sk/pecl-memcache/zip/php7/pecl-memcach ...
- input输入框type设置为number,maxlength无效
一个小细节,以前很少注意,直到最近做的一个项目,当我把一个输入数字的input框的类型设置为number时,input框还是可以无限输入,设置maxlengh=10就不起作用了.然后我就去百度了一下, ...
- uWSGI配置参数释义
uWSGI配置参数释义 socket : 地址和端口号,例如:socket = 127.0.0.1:50000 processes : 开启的进程数量 workers : 开启的进程数量,等同于pro ...
- JavaScript 闭包&基于闭包实现柯里化和bind
闭包: 1 函数内声明了一个函数,并且将这个函数内部的函数返回到全局 2 将这个返回到全局的函数内中的函数存储到全局变量中 3 内部的函数调用了外部函数中的局部变量 闭包简述: 有权访问另一个函数局部 ...
- 洛谷P1006传纸条
题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个 m 行 n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了. ...
- 3种使用MQ实现分布式事务的方式
1.保证消息传递与一致性 1.1生产者确保消息自主性 当生产者发送一条消息时,它必须完成他的所有业务操作. 如下图: 这保证消费者接受到消息时,生产者已处理完毕相关业务,也就是1PC的基础. 1.2 ...
- Red Black Tree(红黑树)
(修改于 2018-05-06 15:53:22 还差删除维护操作.层序遍历没完成.维护操作没完成不想写层序遍历怎么办...) 今天下午完成了红黑树的插入的维护操作,但删除的维护操作还没有解决,删除的 ...
- 基于three.js实现特定Div容器的粒子特效封装
本文基于three.js实现特定容器的粒子特效效果,支持用户传入特定的dom对象以及粒子颜色. 效果图 移入库 <script src="jquery-1.11.3.min.js&qu ...
- CAN数据格式-BLF
欢迎关注<汽车软件技术>公众号,回复关键字获取资料. Vector工具录制的数据,一般有ASC和BLF两种格式,本文介绍ASC. 1.BLF定义 BLF(binary logging fo ...