求正则:验证中文或全角或字符数字小于10个字节? 需要写一个函数先吧汉字转换为2个字节自可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String.prototype.lenX = function(){ // 将双字节的字符换成两个一个字节的字符,来判断长度 return this.replace(/[^\x00-\xff]/g,"**").length;}String.prototype.trim= function(){ // 用正则表达式将前后空格 // 用空字符串替代。 return this.replace(/(^\s*)|(\s*$)/g, ""); }function chklen(obj,len){ obj.value=obj.value.trim();//去除头尾空格 if (obj.value.lenX() > len) { alert("抱歉,长度不能大于"+len+"个字符(一个中文等于两个字符)"); obj.focus(); return false; }}// 以上转自:http://topic.csdn.net/u/20090323/18/338f1234-4835-4139-94ef-8b767925e94d.html 见一楼 JS 构造函数,原型问题 弹出层关闭或隐藏问题 关于JS事件的问题 Js兼容性问题 获取控件值的问题 请问大家,如何用wsh.Run执行在有空格路径的里面的执行文件 代码在firefox运行正常,但在IE里不行..啥元因? 请求帮助 如何实现进度条! visual studio 2013 调试 nodejs 问题, debugger listening on port 5858 高灵活度WEBFORM表单验证框架寻求内测人员~ 中文与英文字符长度判断
String.prototype.lenX = function(){
// 将双字节的字符换成两个一个字节的字符,来判断长度
return this.replace(/[^\x00-\xff]/g,"**").length;
}String.prototype.trim= function(){
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function chklen(obj,len)
{
obj.value=obj.value.trim();//去除头尾空格
if (obj.value.lenX() > len)
{
alert("抱歉,长度不能大于"+len+"个字符(一个中文等于两个字符)");
obj.focus();
return false;
}
}
// 以上转自:http://topic.csdn.net/u/20090323/18/338f1234-4835-4139-94ef-8b767925e94d.html 见一楼