正则的应用

开发工具与关键技术: VS,正则
作者:卢惠圳
撰写时间:2019年4月25日
当新增或者修改的时候不想让用户去随便的输入或者修改数据信息,比如说新增姓名的时候输入框只可以输入中文或者英文这样就需要用到正则来进行筛选当用户输入姓名时不是中文或者英文,就不给保存并提示用户该信息只可以输入中文或者英文,这样最终获取到信息就是就是一开始想要获取到的信息,而不是输入姓名的地方输入了数字该输入数字的地方却输入了中文,JS代码如下图:
在这里插入图片描述
当然也可以在HTML里直接写正则并替换为空这样就用户想故意输入错误的信息也不行了,比如电话只能输入数字便可以在HTML里写正则如果输入的不是数字则全部替换为空,这样在页面的表现形式为凡不是数字的一输入就自动删除的感觉,再在保存新增或者修改时写入跟详细的正
则匹配就可以跟好的去防止输入了错误的信息,代码如下图:
在这里插入图片描述
当然正则还可以作用于图片,用来过滤那些不是图片的文件也可以只要其中一部分的图片格式其余的全部过滤代码如下图,先把匹配的正则写好再获取到上传的文件然后进行判断是否匹配写入的正则,如果匹配则保存不匹配则提示请选择有效的图片文件。
在这里插入图片描述
当正则在控制器中的作用和在HTML中有所不同,在控制器中基本上替换用的比较多而在HTML中一般如前文所述,而控制器的替换就是匹配到想要匹配的内容然后对其进行处理比如说:可以在控制器将P标签替换成span标签,又或者将图片的路径也就是src中的内容替换成自己设置好的内容,如果想要删除某些东西也可以将其匹配出来然后替换为空即可,代码如下图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值