资讯专栏INFORMATION COLUMN

表单里面的那些正则

AlphaWatch / 1926人阅读

摘要:用正则表达式将前后空格用空字符串替代。去首尾空格为要校验的内容批准文号由国药准字或国药试字位字母位数字组成匹配日期格式支持闰年匹配日期格式支持闰年批准日期格式为校验网址

1、由汉字、字母、数字、下划线组成

    var regf=/^[a-zA-Z0-9\_/su4e00-u9fa5]{2,50}$/;
    if(!regf.test(gets)){
        alert("品牌由汉字、字母、数字、下划线组成");
    }

2、由字母、数字和标点符号组成(汉字除外)

    var regf=/^[^u4e00-u9fa5]{2,200}$/;//汉字除外
    if(!regf.test(gets)){
        alert("拼音名称中只可输入字母、数字和标点符号");
    }

3、由汉字组成

    var regf=/^[u4e00-u9fa5]{2,100}$/;//
    if(!regf.test(gets)){
        alert("产品名称由汉字组成");
    }

4、批准文号由国药准字或国药试字+1位字母+8位数字组成

    // String 构造函数的原型对象的一个方法。
    String.prototype.trim = function(){
        // 用正则表达式将前后空格,用空字符串替代。
        return this.replace(/(^s*)|(s*$)/g, "");
    }
    gets = gets.trim();//去首尾空格【gets为要校验的内容】
    
    var regf = /^(([u56fd][u836f][u51c6][u5b57])([a-zA-Z]{1})([0-]{8}))|(([u56fd][u836f][u8bd5][u5b57])([a-zA-Z]{1})([0-9]{8}))$/;
    if(!regf.test(gets)){
        alert("批准文号由国药准字或国药试字+1位字母+8位数字组成");
    }

5、匹配日期格式yyyy-mm-dd(支持闰年)

    var regf=/^((((19|20)d{2})-(0?(1|[3-9])|1[012])-(0?[1-9]|[12]d|30))|(((19|20)d{2})-(0?[13578]|1[02])-31)|(((19|20)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/;//匹配日期格式yyyy-mm-dd(支持闰年)
    if(!regf.test(gets)){
        alert("批准日期格式为2016-12-12");
    }

6、校验网址

((http|https|ftp):(////|////)((/w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((//[/~]*|//[/~]*)(/w)+)|[.](/w)+)*(((([?](/w)+){1}[=]*))*((/w)+){1}([/&](/w)+[/=](/w)+)*)*)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83358.html

相关文章

  • 表单里面那些正则

    摘要:用正则表达式将前后空格用空字符串替代。去首尾空格为要校验的内容批准文号由国药准字或国药试字位字母位数字组成匹配日期格式支持闰年匹配日期格式支持闰年批准日期格式为校验网址 1、由汉字、字母、数字、下划线组成 var regf=/^[a-zA-Z0-9\_/su4e00-u9fa5]{2,50}$/; if(!regf.test(gets)){ alert(...

    hersion 评论0 收藏0
  • 正则表达式 (一)

    摘要:介绍正则表达式入门匹配单个字符什么是正则表达式正则表达式,简称是一种工具。这份表单用来收集用户信息,其中包括电话号码邮箱地址等,你需要检验这些信息是否符合正确的语法格式。是一个正则表达式。 介绍 正则表达式入门 匹配单个字符 什么是正则表达式? 正则表达式(Regular Expression,简称regex)是一种工具。和其他工具一样,是为了解决某一类问题而发明的。学习一种工具的...

    graf 评论0 收藏0
  • 原生js练习题-第一课

    摘要:于是找来了前辈们留下的经典原生练习题,以期把看过的内容用起来,加深自己对原生的掌握。鼠标移入移出改变样式实现效果继续样式转换,虽然用的伪类便能实现,但既然是的练习题就得用用鼠标事件了。 0x0关于这个系列 差不多把《js高级程序设计》刷完了,所谓实践出真知,尤其编程这种实践和经验相当重要的事情,不能光说不做。但以我现在的水平,直接上手那些大项目是还是不够格的,还是得一步步扎实好基础再有...

    mdluo 评论0 收藏0
  • 大话javascript 8期:正则表达式

    摘要:许多程序设计语言都支持利用正则表达式进行字符串操作。为字符串定义规则,为输入内容定义规则正则表达式用于字符串处理表单验证等场合,实用高效。匹配检查字符串是否符合正则表达式中的规则,有一次不匹配,则返回。 一、正则表达式的定义 正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系...

    LeviDing 评论0 收藏0
  • JS正则表达式学习笔记1

    摘要:正则表达式作为前端学习的一个知识点,是每个合格的前端开发都应该掌握它的用法。元字符一般情况下,正则表达式的一个字符对应字符串的一个字符。 正则表达式作为前端学习的一个知识点,是每个合格的前端开发都应该掌握它的用法。正则表达式的学习确实不难,语法和应用也非常简单,能够快速入门,很轻松的就能写出简单的表达式来对字符串执行某些操作。网上也有标题党说一杯咖啡的时间就能学会。能学会吗?能!但要真...

    wangdai 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<