lua quick-x 区分 中文和中文符号
来源:互联网 发布:发型设计软件绿色版 编辑:程序博客网 时间:2024/06/10 02:04
最近在做用户名验证,有个要求就是 用户只能输入汉字 那么 汉字的标点符号 就必须排除出去了
lua 代码 如下
网上了解到 中文的ASC码 区间是 0xe4b880 - 0xe9bfbf 也就是228 184 128 -- 233 191 191
function M:checkWord(str)
if #str > 0 and #str/3%1 == 0 then
--判断是否全部为中文
for i=1,#str,3 do
local tmp = string.byte(str, i)
print(" ---- ----",tmp)--230
if tmp >= 240 or tmp < 224 then
return false
end
end
--判断中文中是否有中文标点符号
for i=1,#str,3 do
local tmp1 = string.byte(str, i)
local tmp2 = string.byte(str, i+1)
local tmp3 = string.byte(str, i+2)
print("mp1,mp2,mp3",tmp1,tmp2,tmp3)
--228 184 128 -- 233 191 191
if tmp1 < 228 or tmp1 > 233 then
return false
elseif tmp1 == 228 then
if tmp2 < 184 then
return false
elseif tmp2 == 184 then
if tmp3 < 128 then
return false
end
end
elseif tmp1 == 233 then
if tmp2 > 191 then
return false
elseif tmp2 == 191 then
if tmp3 >191 then
return false
end
end
end
end
return true
end
return false
end
- lua quick-x 区分 中文和中文符号
- lua 区分中文和中文符号
- Cocos2d-x 输出中文和版权符号的方法
- lua QUICK-COCOS2D-X
- 中文符号和中文的正则表达式
- cocos2d-x lua BMFont中文问题解决
- 怎样区分中文汉字和日文汉字
- Quick-x lua 环境配置
- quick-x lua sprite使用
- 对地址栏的中文和符号解码
- python实现去除文本中的中文符号和英文符号
- lua中文字符串长度计算和截取
- 谈谈对quick-cocos2d-x和cocos2d-x lua的区别理解
- 谈谈对quick-cocos2d-x和cocos2d-x lua的区别理解
- Quick Mockup中文博客开通
- cocos2d-x quick 导出c++到Lua
- Quick-x Lua 创建一个工程
- quick-cocos2d-x(lua) 文件拷贝操作
- Linux 修改Ip
- IOS学习 继承于NSString,NSArray等类的问题
- 从头认识C—函数指针
- 解密MFC中异常处理
- 最小生成树:Prim算法C++
- lua quick-x 区分 中文和中文符号
- 学习了罗昭锋的文献管理与信息分析的感受
- fragment(1)
- xsd验证XML时,英文错误提示改成中文的方法
- PlayerPrefs使用
- android socket访问 限制
- Android存储访问及目录
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- uva437(经典DAG题目)