首页 前端知识 Jquery 正则匹配字母、数字、-

Jquery 正则匹配字母、数字、-

2024-08-22 23:08:24 前端知识 前端哥 628 309 我要收藏

Jquery 正则匹配字母、数字、-

  • Jquery正则方式一
  • Jquery正则方式二

本文主要讲述页面日常开发过程中需要校验输入参数时,采用正则校验的方式的使用方法,一共有两种形式,其中本文用到的正则公式主要是匹配字母、数字、中横线如下

Jquery正则方式一

第一种实现页面正则的方法,直接写入正则表达式,js代码如下

function check() {

  var userName = $("#userName").val();

  var regExp = /^[A-Za-z0-9-]+$/;

  if (regExp.test(userName)) {

    $.modal.alertSuccess("正则校验通过")

  }else {

    $.modal.alertError("正则校验不通过")

  }

}

页面校验结果,当输入不符合正则的中文时
在这里插入图片描述
当输入符合正则的内容时
在这里插入图片描述

Jquery正则方式二

另外一种页面正则的实现方法,需要用到new RegExp();初始化以string类型传入的正则表达式

function check() {

  var userName = $("#userName").val();

  var reg = '^[A-Za-z0-9-]+$';

  var regExp = new RegExp(reg);

  if (regExp.test(userName)) {

    $.modal.alertSuccess("正则校验通过")

  }else {

    $.modal.alertError("正则校验不通过")

  }

}

正则校验结果如下
在这里插入图片描述
这两种页面正则校验的方式,需要用的时候可以根据具体的情况来使用,对于正则表达式确定了且不会变动的可以采用第一种方式,直接在页面写死正则表达式;对于正则表达式可能会有改动的,可以通过数据库配置的方式配置正则表达式,然后在页面加载时返回到页面上去进行正则校验,两种方式都可以达到正则校验的目的。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/16521.html
评论
发布的文章

安装Nodejs后,npm无法使用

2024-11-30 11:11:38

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!