js处理中英文
来源:互联网 发布:好玩的java游戏 编辑:程序博客网 时间:2024/06/05 11:00
<script language="javascript">
//判断中英文:
function isChinese(str)
{
var lst = /[u00-uFF]/;
return !lst.test(str);
}
if(isChinese("志哥"))
alert("Yes");
else
alert("NO");
//判断中英文:
function isChinese(str)
{
var lst = /[u00-uFF]/;
return !lst.test(str);
}
if(isChinese("志哥"))
alert("Yes");
else
alert("NO");
</script>
注册用户名称的验证(要求检测一输入的用户名,用户名格式要求为汉字、字母、数字的组合,用户名长度为1到10个字符):
这个地方有个问题就是用户名可以为汉字和字母或数字的组合,
如果汉字在PHP中的UTF-8或者GB2312编码下用str_len()函数会返回3,
如果利用采用UTF-8编码下利用mb_strlen()函数一个汉字将返回3,但采用gb2312编码利用mb_strlen()函数一个汉字将返回2。
function check_name($playerName) { $temp_len = (strlen ( $playerName ) + mb_strlen ( $playerName, 'utf-8' )) / 2; if ($temp_len < 1 || $temp_len > 10) { return 'error_len'; } else { $reg = '/^[\x{4e00}-\x{9fa5}a-zA-Z0-9]+$/u'; //匹配中文字符,数字,字母的正则表达式 if (preg_match ( $reg, $playerName )) { return 'match'; } else { return 'no_match'; } }}
计算字符串长度(包括中英数字混合的情况)
/* 计算字符串的长度(包括中英数字混合情况) */function count_string_len($str) { //return (strlen($str)+mb_strlen($str,'utf-8'))/2; //开启了php_mbstring.dll扩展 $name_len = strlen ( $str ); $temp_len = 0; for($i = 0; $i < $name_len;) { if (strpos ( 'abcdefghijklmnopqrstvuwxyz0123456789', $str [$i] ) === false) { $i = $i + 3; $temp_len += 2; } else { $i = $i + 1; $temp_len += 1; } } return $temp_len;}
- js处理中英文
- js 处理表格排序(中英文)
- js截取中英文
- JS-判断浏览器中英文
- 中英文字符混合处理方法
- 中英文字符混合处理方法
- 处理中英文字符长度截取
- Lua处理中英文混合字符串
- php处理中英文字符串用法
- js中英文字符串长度 js中英文字符串截取(转)
- js中英文字符串长度 js中英文字符串截取(转)
- js判断中英文字符串长度
- JS判断中英文字符串长度
- js验证中英文字符长度
- js数组排序(中英文)
- js 判断中英文字符长度
- js 计算字符串长度 中英文
- js 计算中英文字符串长度
- excel连接字符串
- CSS中内联元素变成块状元素的方法,即使内联元素宽高可定义。附带所有元素属性分类。
- JQuery笔记14: JQuery 插件
- 无缝地图揭秘
- 图能页:傻瓜式的手机网页制作服务
- js处理中英文
- 谈谈MFC中为dialog添加计时器。
- NSLog—程序中的双刃剑
- 百度 谷歌 地图WIFI定位原理
- Myeclipse8.5中svn插件安装方法总结
- 【编译器】栈帧(Stack Frame)
- 大小内存管理
- printf 和 sprintf 的使用
- Linux技术进阶示意图