function checkName(name) {
var reg = /^[a-zA-Z\u4E00-\u9FA5\uF900-\uFA2D\u00B7\s\/_-]+$/;
var strRe = /[\u4E00-\u9FA5]/g;
var str = name.match(strRe);
var strlength;
if (str == null) {
strlength = name.length;
} else {
strlength = name.length + str.length;
}
if (strlength < 3 || strlength > 50) {
return false;
}
if (!name.match(reg)) {
return false;
} else {
var headExp = /^[\u00B7\s\/_-]+/;
var tailExp = /[\u00B7\s\/_-]+$/;
var charExp = /[\u00B7\s\/_-]{2,}/;
var zhExp = /[\u4E00-\u9FA5\uF900-\uFA2D]+[\s]+/;
var zhcharExp = /[\u4E00-\u9FA5\uF900-\uFA2D]+[\u00B7\s\/_-]?[a-zA-Z]+/;
var charzhExp = /[a-zA-Z]+[\u00B7\s\/_-]?[\u4E00-\u9FA5\uF900-\uFA2D]+/;
if (headExp.test(name)) {
return false;
}
if (tailExp.test(name)) {
return false;
}
if (charExp.test(name)) {
return false;
}
if (zhExp.test(name)) {
return false;
}
if (zhcharExp.test(name)) {
return false;
}
if (charzhExp.test(name)) {
return false;
}
return true;
}
}
名字校验
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 设置为奇校验,先看发送方将要发送的一帧数据中有几个1,如果是偶数个1则校验位置1,保证1的个数是奇数。如果是奇数就...
- 使用bootstrapValidator检验一个由jeDate日期插件选择日期的输入框时候,当选择了日期后,其校验...
- 最近一直在做后台管理项目,自然少不了表单校验。说说我在表单校验上遇到的一些难点。 在父组件中校验子组件的信息; f...