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

简介: 简要简述Jquery正则基础用法

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

Jquery正则方式一

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

functioncheck() {
varuserName=$("#userName").val();
varregExp=/^[A-Za-z0-9-]+$/;
if (regExp.test(userName)) {
$.modal.alertSuccess("正则校验通过")
  }else {
$.modal.alertError("正则校验不通过")
  }
}

页面校验结果,当输入不符合正则的中文时

image.png

当输入符合正则的内容时

image.png

Jquery正则方式二

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

functioncheck() {
varuserName=$("#userName").val();
varreg='^[A-Za-z0-9-]+$';
varregExp=newRegExp(reg);
if (regExp.test(userName)) {
$.modal.alertSuccess("正则校验通过")
  }else {
$.modal.alertError("正则校验不通过")
  }
}

正则校验结果如下

image.png

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

相关文章
|
前端开发 JavaScript 程序员
【前端】使用jQuery探索正则表达时,手机号码和邮箱验证以及常用的函数
本篇文章将探索正则表达式的功能 在开发一个项目时,表单选项里,多少都会有手机号码以及邮箱选项的输入,那么除了在后端API进行值得有效验证,在前端也会对手机号码和邮箱做验证,减少对服务器得调用
95 0
|
前端开发 JavaScript 程序员
【前端】使用jQuery探索正则表达时,金额验证、纯数字验证等
本篇文章将探索正则表达式的功能 在前端,输入金额时,需要对输入值进行验证,只能出现金额和小数点,或者有些值需要保留2位小数点时,那么通过正则表达式验证就非常的方便和高效
112 0
|
JavaScript
jquery 正则校验重复字符
正则表达式 jquery实现 校验效果 或循环遍历校验
jquery 正则校验重复字符
|
JavaScript 前端开发
jquery里正则的使用方法及常用的正则验证
  本文是一篇关于jquery使用正则来验证输入,及一些常用验证规则的基础文章,适合新手。 假设我们的网页里有这样的一个表单: 验证   1.验证用户输入的只能是英文和数字: $("#btn").
1136 0
|
Web App开发 JavaScript 前端开发
|
JavaScript
jQuery中的一些正则匹配表达式
jQuery常用正则匹配表达式 落雨 //整数 "^-?[1-9]\\d*$", //正整数 "^[1-9]\\d*$", //负整数 intege2: "^-[1-9]\\d*$", //数字 num: "^([+-]?)\\d*\\.
794 0
|
6月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload
|
1月前
|
JavaScript
jQuery 树型菜单插件(Treeview)
jQuery 树型菜单插件(Treeview)
63 2