// 姓名校验
isRightName: function(name) {
var reg = /^[a-zA-Z\u4E00-\u9FA5\uF900-\uFA2D\u00B7\u2022\u0095\u0387]+$/;
var strRe = /[\u4E00-\u9FA5]/g;
var str = name.match(strRe);
var strlength;
if(str == null){
strlength = name.length;
} else {
strlength = name.length + str.length * 2; // 汉字按三个字节
}
if (strlength <= 3 || strlength > 48) {
return false;
}
if (!name.match(reg)) {
return false;
}
else {
var headExp = /^[\u00B7\u2022\u0095\u0387]+/;
var tailExp = /[\u00B7\u2022\u0095\u0387]+$/;
var zhExp = /[\u4E00-\u9FA5\uF900-\uFA2D]+[\s]+/;
var zhcharExp = /[\u4E00-\u9FA5\uF900-\uFA2D]+[u00B7\u2022\u0095\u0387]?[a-zA-Z]+/;
var charzhExp = /[a-zA-Z]+[u00B7\u2022\u0095\u0387]?[\u4E00-\u9FA5\uF900-\uFA2D]+/;
var emptyExp = /\s/g;
if (headExp.test(name)) {
return false;
}
if (tailExp.test(name)) {
return false;
}
if (zhExp.test(name)) {
return false;
}
if (zhcharExp.test(name)) {
return false;
}
if (charzhExp.test(name)) {
return false;
}
if (this.checkEmpty(name.match(emptyExp)) && name.match(emptyExp).length > 1) {
return false;
}
return true;
}
},

最新文章

  1. 循环处理--sqlserver
  2. Django1.8教程——安装Django
  3. JS 省,市,区
  4. hadoop map reduce 实例wordcount的使用
  5. 动态加载下拉框列表并添加onclick事件
  6. ExecuteNonQuery返回负数
  7. jQuery 3.0 的 Data
  8. vue--&quot;卡片层叠&quot; 组件 开发小记
  9. mysql授权grant
  10. Windows Server 2012更新补丁后导致Micosoft ODBC for Oracle出现问题
  11. LOADING Redis is loading the dataset in memory Redis javaAPI实例
  12. MySQL的information_schema
  13. 2017-2018-2 20165312实验二《Java面向对象程序设计》实验报告
  14. Java 基础 面向对象修饰符和自定义数据类型
  15. BZOJ3601 一个人的数论
  16. 如何给USB移动硬盘格式化分区
  17. Java获取一维数组的最小值
  18. centos7 安装Zabbix3.0
  19. CA双向认证的时候,如果一开始下载的证书就有问题的,怎么保证以后的交易没有问题?
  20. WebMagic写的网络爬虫

热门文章

  1. Activiti中工作流的生命周期详细解析!一个BPMN流程示例带你认识项目中流程的生命周期
  2. .Net Core gRPC 实战(一)
  3. 记录: 解决 pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)
  4. grasshopper | 通过图层引用线条 报错:“ Data conversion failed from Guid to Curve ”的避免方法
  5. 单目摄像头检测6D姿态
  6. GPU微观物理结构框架
  7. 利用NVIDIA-NGC中的MATLAB容器加速语义分割
  8. 如何使用Nsight System?
  9. Yolov3&amp;Yolov4网络结构与源码分析
  10. GVS智能照明再下一城,前方到站贵阳地铁2号线!