该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自己写得东西,有点不伦不类了。对于有些名字,它能通过。而有些就不行了。当然,姓氏都在程序的列表(聚类)中。我想仅仅是用一个自定义的函数来实现,因为仅仅是判断,应用的实际价值也不大。不想复杂化,请各位大哥指点,万分感激!

//以下是程序部分(仅仅是一种思路),注释框中的部分我分别试过。

function checkname()

{

global $common_name;

if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$common_name))

{

die("");

}

/*   if(

!preg_match("/^((李)|(王)|(张)|(刘)|(陈)|(杨)|(赵)|(黄)|(周)|(吴)|(徐)|(孙)|(胡)|(朱)|(高)|(林)|(何)|(郭)|(马)|(罗)|(梁)|(宋)|(郑)|(谢)|(韩)|(唐)|(冯)|(于)|(董)|(萧)|(程)|(曹)|(袁)|(邓)|(许)|(傅)|(沈)|(曾)|(彭)|(吕)|(苏)|(卢)|(蒋)|(蔡)|(贾)|(丁)|(魏)|(薛)|(叶)|(阎)|(余)|(潘)|(杜)|(戴)|(夏)|(钟)|(汪)|(田)|(任)|(姜)|(范)|(方)|(石)|(姚)|(谭)|(廖)|(邹)|(熊)|(金)|(陆)|(郝)|(孔)|(白)|(崔)|(康)|(毛)|(邱)|(秦)|(江)|(史)|(顾)|(侯)|(邵)|(孟)|(龙)|(万)|(段)|(章)|(钱)|(汤)|(尹)|(黎)|(易)|(常)|(武)|(乔)|(贺)|(赖)|(龚)|(文))+$/",$common_name))

{

die("");

}

*/

/*elseif(

!preg_match("/^['李'-'王'-'张'-'刘'-'陈'-'杨'-'赵'-'黄'-'周'-'吴'-'徐'-'孙'-'胡'-'朱'-'高'-'林'-'何'-'郭'-'马'-'罗'-'梁'-'宋'-'郑'-'谢'-'韩'-'唐'-'冯'-'于'-'董'-'萧'-'程'-'曹'-'袁'-'邓'-'许'-'傅'-'沈'-'曾'-'彭'-'吕'-'苏'-'卢'-'蒋'-'蔡'-'贾'-'丁'-'魏'-'薛'-'叶'-'阎'-'余'-'潘'-'杜'-'戴'-'夏'-'钟'-'汪'-'田'-'任'-'姜'-'范'-'方'-'石'-'姚'-'谭'-'廖'-'邹'-'熊'-'金'-'陆'-'郝'-'孔'-'白'-'崔'-'康'-'毛'-'邱'-'秦'-'江'-'史'-'顾'-'侯'-'邵'-'孟'-'龙'-'万'-'段'-'章'-'钱'-'汤'-'尹'-'黎'-'易'-'常'-'武'-'乔'-'贺'-'赖'-'龚'-'文']+*$/",$common_name))

{

die("");

}*/

if(strlen($common_name)>6||strlen($common_name)<4)

{

die("");

}

}

复姓判断 php,我想在表单验证中加入中文姓名合法性模糊匹配判断?相关推荐

  1. php验证中文姓名,我想在表单验证中加入中文姓名合法性模糊匹配判断?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  2. php表单中姓名必须使用汉字,我想在表单验证中加入中文姓名合法性模糊匹配判断?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  3. php验证姓名百家姓,我想在表单验证中加入中文姓名合法性模糊匹配判断?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  4. 关于表单验证中成功则跳转到指定页面否则不跳转的问题

    关于表单验证中成功则跳转到指定页面否则不跳转的问题 之前学习HTML的时候会涉及到一些JavaScript的基础知识,其中就有表单验证问题,当时很郁闷的是,不管表单验证是否通过,它都会跳转到指定页面. ...

  5. 【修真院web小课堂】angular js常用指令 ng-blur、ng-change、ng-focus、ng-disabled是如何运用到表单验证中的?

    大家好,我是IT修真院武汉分院web第16期的学员孟晨,一枚正直纯洁善良的web程序员 今天给大家分享一下,修真院官网js(职业)任务八,深度思考中的知识点--angular js常用指令 ng-bl ...

  6. 【VUE 表单验证】vue Element 表单验证中 多层v-for验证方法

    vue Element 表单验证中 对象有list列表如何验证 正常情况下只需要<el-form-item> 标签中填入prop数据属性即可. <el-form-item label ...

  7. JavaScript表单验证,输入中文时字符长度为2

    获取输入框中的字符长度进行表单验证,当输入英文时字符长度就是1,当输入中文时字符长度为2. 字符数为4~16位, 上图: 一个中文抵两英文. 上代码 1 btn.addEventListener('c ...

  8. 使用js表单验证中的onsubmit属性

    onsubmit的作用:组织表单数据的提交,如果onsubmit的值为true,则会跳转到指定页面,反之不会跳转,一般在js验证中使用,给js验证设定返回值true或false; 使用onsubmit ...

  9. vue-element中,表单验证中的prop的命名

    prop的命名必须与,rules里面的规则名和输入框的v-model命名一致. 例如 这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何 ...

最新文章

  1. 2018 中国AI人才大调查:14张图表解读他们来自何处,又将去往何方?
  2. 水仙花数java_Java三种求水仙花数的方法
  3. 150名打工人被AI判定效率低遭开除,“属实是人工智能,能治工人“
  4. 常见的java异常——java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path...
  5. c语言如何输出斜杠星号,Excel 如何提取出最后一个斜杠开始的数字
  6. linux图形界面鼠标变成小手_加载Linux系统,树莓派变身桌面电脑
  7. JS原型链中的属性问题
  8. 2010数据库SQL Server 盘点
  9. 神经网络中使用Batch Normalization 解决梯度问题
  10. UVA - 1588 ​​​​​​​Kickdown
  11. Python入门--os.walk
  12. 占空比50%的5分频 记事续 20110920
  13. 为什么要Code Review
  14. AMD显卡在WIN10环境下刷新BIOS
  15. java简单小程序输出所有汉字代码实例
  16. 使用sql服务器发送贺卡_发送免费电子贺卡的最佳网站
  17. 在合并单元格中数组公式无效_Excel|普通公式无法有效解决问题时使用数组公式...
  18. C#区域性语言(CultureInfo)与资源本地化(WINFORM,多线程,原理可适用于网络开发)
  19. vue中import引入模块路径中@符号是什么意思
  20. MySQL8.0地理空间数据库的QGIS应用浅析

热门文章

  1. PCIe SSD之SFF-8639和备受关注的热插拔功能
  2. python处理工资表_python3根据工资表统计人员部门变动情况
  3. 基于node.js和vue的前后端分离影院售票系统电影院影片管理
  4. 【Maven用户手册】Maven仓库
  5. 南京大学软件学院2019夏令营小记
  6. php preg match中文,PHP preg_match 函数怎么匹配中文?
  7. Slashdot:技术怪才的新闻网站
  8. Windows Vista系统自带刻录功能简析
  9. oracle execute存过,存储过程中慎用 execute immediate
  10. 基于树莓派opencv—Python的人脸面部特征框选(眼睛和微笑)