javascript正则表达式--验证各种文本框输入格式

js 各种输入格式验证 js 各种输入格式验证js 各种输入格式验证js 各种输入格式验证js 各种输入格式验证js 各种输入格式验证js 各种输入格式验证 立即下载
 
  本文章介绍了类型各种文本输入框里面的输入格式进行 正则表达式验证常用代码,主要是针对表单进行处理,学习正则表达式的朋友可以参考一下,不容错过此文章哦。
  
  手机号为13开头的11位数字
  
  代码如下
  
  function f_MobilCheck( as_SourceString)
  
  {
  
  if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  //手机号为13开头的11位数字
  
  else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true;  //小灵通为0开头的3-4位的区号+不以1和9开头的6-8位数字
  
  return false;
  
  }
  
  //请新增函数时加注释,尽量将同类的函数放在一起,便于查找。--Label_Name允许为空,在提示与输入框分离时使用。
  
  //---删除字符串左空格(包括全角空格)
  
  代码如下
  
  function f_PubStrLTrim(as_SourceString)
  
  {
  
  return as_SourceString.replace(/^[s ]*/,"");
  
  }
  
  //---删除字符串右空格(包括全角空格)-
  
  function f_PubStrRTrim(as_SourceString)
  
  {
  
  return as_SourceString.replace(/[s ]*$/,"");
  
  }
  
  //---删除字符串左右空格(包括全角空格)
  
  function f_PubStrTrim(as_SourceString)
  
  {
  
  return f_PubStrRTrim( f_PubStrLTrim(as_SourceString));
  
  }
  
  //---删除字符串的全部空格(包括全角空格)-
  
  function f_PubStrTrimAll(as_SourceString)
  
  {
  
  return as_SourceString.replace(/[s ]*/g,"");
  
  }
  
  //-验证是否合法的电子邮箱地址合法:true---不合法:false-
  
  代码如下
  
  function f_EmailCheck(as_SourceString)
  
  {
  
  return as_SourceString.match(/^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$/g);
  
  }
  
  //--验证是否不含有非法的字符--不含有,即合法:true---不合法:false-
  
  代码如下
  
  function f_StringCheck(as_SourceString)
  
  {
  
  //非法字符--(双减号)/*(斜杠星号)'(单引号);(分号)"(双引号)%(百分号)<(左尖括号)>(右尖括号)
  
  if(as_SourceString.match(//*|-{2}|[';"%<>]+/)) return false;
  
  else return true;
  
  }
  
  //---验证字符串长度是否符合要求---0-为空,1-为小于下限,2-为大于上限,3-符合要求---
  
  代码如下
  
  function f_StringLenCheck(as_SourceString, low_Length, up_Length)
  
  {
  
  //字符串长度,单字节计1,双字节计和汉字等计2
  
  as_SourceString = as_SourceString.replace(/[^x00-xff]/g,"aa");
  
  if(as_SourceString.length == 0) return 0;
  
  else if(as_SourceString.length < low_Length) return 1;
  
  else if(as_SourceString.length > up_Length) return 2;
  
  else return 3;
  
  }
  
  //-验证是否全部是数字且不以0开头合法:true---不合法:false-
  
  代码如下
  
  function f_NumericCheck(as_SourceString)
  
  {
  
  return as_SourceString.match(/^[1-9]{1}d*$/g);
  
  }
  
  //-验证是否全部是数字可以0开头合法:true---不合法:false-
  
  function f_NumericCheckAll(as_SourceString)
  
  {
  
  return as_SourceString.match(/^[0-9]{1}d*$/g);
  
  }
  
  //-验证是否为标准的电话号码合法:true---不合法:false-
  
  代码如下
  
  function f_MobilCheck(as_SourceString)
  
  {
  
  if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  //手机号为13开头的11位数字
  
  else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true;  //小灵通为0开头的3-4位的区号+不以1和9开头的6-8位数字
  
  return false;
  
  }
  
  //-验证是否为标准的身份证号码合法:true---不合法:false-
  
  代码如下
  
  function f_IDCardCheck(as_SourceString)
  
  {
  
  return as_SourceString.match(/^[0-9]{6}[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-9]{3}[xX0-9]{1}$/g);
  
  }
  
  //--验证短日期格式
  
  function f_DateShortCheck(as_SourceString)//2000-1-1或2000-01-01
  
  {
  
  return as_SourceString.match(/^([1-2]{1})([0-9]{3})-(0?[1-9]|10|11|12)-(0?[1-9]|[1-2][0-9]|30|31)$/g);
  
  }
  
  其它的参考一下
  
  不能为空
  
  代码如下
  
  <input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">
  
  只能输入英文和数字
  
  <input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')">
  
  <input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
  
  <input type="text" onkeyup="value=value.replace(/[^a-zA-Z0-9]/g,'')">
  
  判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
  
  /^([a-zA-z_]{1})([w]*)$/g.test(str)
  
  只能输入数字
  
  <input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/D/g,'')" onafterpaste="value=value.replace(/D/g,'')" >
  
  只能输入中文
  
  <input type="text" onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')">
  
  只能输入英文
  
  <input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
  
  <input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
  
  只能输入中文、英文、数字、@符号和.符号
  
  <input type="text" onkeyup="value=value.replace(/[^a-zA-Z0-9u4E00-u9FA5@.]/g,'')">
  
  只允许输入英文,且不能粘贴也无法弹出粘贴菜单
  
  <input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
  
  中文:u4E00-u9FA5
  
  数字:d、0-9
  
  英文:a-z、A-Z
  
  其它符号@,点或其它符号.也可以多个,用隔开就行了.
  
  例如:
  
  中、英文和数字加@符号加点符号:a-zA-Z0-9u4E00-u9FA5@.
  
  若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
  
  总结:
  
  我们不防仔细看看上面所有的正则表达式验证有大部份特别是表单input的验证都用了value.replace()来进行处理,像手机电话邮箱就用string.match()来处理,大家应该明白什么了吧
js各种验证文本框输入格式(正则表达式) 不能为空 <input onblur=”if(this.value.replace(/^ +| +$/g,”)==”)alert(‘不能为空!’)”> 只能输入英文和数字<input onblur=”if(/[^0-9a-zA-Z]/g.test(value))alert(‘有错’)”><input onkeyup=”value=value.replace(/[^0-9a-zA-Z]/g,”)”/><input type=”text” onkeyup=”value=value.replace(/[^\a-\z\A-\Z0-9]/g,”)”> 判断字符由字母和数字,下划线,点号组成.且开头的只能 立即下载

相关推荐

Javascript实现文本框输入提示

Javascript实现的网页文本框输入提示 实现原理: 文本框输入内容后,搜索字符串数组,将匹配内容写入DIV以下拉列表形式展现,并支持方向键选择,效果类似搜索网站的输入提示。 友情提示: 较为粗糙的实现方法,推荐感兴趣的新人看一下,高手请绕过^_^ 提示: 参考他人代码整理,稍稍进行扩展,非原创。

js实现输入框的验证

需求 输入6-16位的账号,当不符合的时候会提示,格式正确的时候会提示。输入框有默认值,获得焦点时会清空,且输入的字体颜色较默认值会变深。输入框失去焦点时,输入框中文字颜色会变浅。如果没有输入,失焦时便会显示默认值。 效果图 初始状态: 格式错误: 格式正确: 源码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</t

qq_44888570的博客 2261

从MATLAB代码入手:手把手教你复现OTFS调制解调核心模块(附完整函数解析)

本文详细解析了OTFS调制解调技术在MATLAB中的实现方法,包括核心模块如ISFFT变换、海森堡变换及MP检测算法的代码实现。通过完整的函数解析和性能验证框架,帮助通信工程师快速掌握这一前沿技术,提升在高速移动场景下的通信系统设计能力。

weixin_42568801的博客 318

JS验证输入框格式

$("#f_sys_name").bind('input porpertychange',function() {//验证输入框不能为中文(英文字母和数字) if($("#errText").length&gt;0) $("#errText").remove(); //验证不能为中文 var myReg = /^[a-zA-Z0-9]{1,20}$/;...

nobody 884

【Web攻防】SQLMap实战进阶:从数据猜解到高权限渗透的全流程指南

本文介绍了SQLMap工具在Web安全渗透测试中的实战应用,重点讲解了数据猜解、高权限操作、复杂请求提交、Tamper脚本开发和指纹绕过等核心场景。文章提供了可直接复用的命令示例,包括数据库信息获取、文件读写、命令执行等操作,并详细说明了POST/JSON/Cookie注入的实现方法。同时,介绍了Tamper脚本的开发模板和指纹伪装技巧,帮助降低检测风险。最后强调SQLMap在自动化渗透全链路中的价值,从漏洞发现到权限提升的完整流程,并提供了优化测试效率的实用建议。所有技术内容仅限合法授权场景使用。

YsChunQiu777的博客 440

从法律文档到知识图谱

这里我们定义了两个 Pydantic 模型:Location 用于捕捉结构化的地址信息,包含可选的国家、州和地址字段;Party 用于表示合同参与方,包含必填的名称和可选的位置详情。字段描述通过告知 LLM 每个字段具体需要查找哪些信息,来辅助提取过程。"""包含结构化地址组件的位置信息。"""country: Optional[str] = Field(None, description="国家")

Anspire的博客 3030

js验证input输入框(字母,数字,符号,中文)

搞了两年的纯后台,以前学的一些前端知识现在已经忘得一干二净,最近要实现一个前端的功能,感觉上很不适应,所以就各种基础问题,各种百度。这篇也是我试着去用的,发现还不错,分享给大家。&lt;h1&gt;js验证输入框内容&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt; 只能输入英文&lt;input type="text" onkeyup="value=value.replace...

haidaoduozhu的博客 718

【STM32Cube HAL】输入捕获(六)——PWM测量

实验内容:使用通用定时器输入捕获测量信号的脉宽(检测按键按下的时间)。 一、原理图 二、 CubeMX配置 Step1.打开 STM32CubeMX,点击“New Project”,选择芯片型号,STM32F103VETx。 Step2.选择时钟源,并配置时钟树。选择Crystal/Ceramic Resonator,并配置系统时钟为72M。 Step3.配置SYS,我们这里选择的是Serial Wire。(正常情况配置不配置不影响,debug可以使用。但是你不可以把这...

HAHAHA 1万+

js各种验证文本框输入格式

JS js各种验证文本框输入格式 不能为空  不能为空!')"> 只能输入英文和数字 有错')"> 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母  /^([a-zA-z_]{1})([\w]*)$/g.test(str) 只能输入数字 只能输入中文 只能输入英文 只能输入中文、英文、数字、@符号和.符号 只允许输入英

忆凌波的专栏 879

ABAP面试题系列:写一组会出现死锁(Deadlock)的ABAP程序

我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。 正好我儿子走到我电脑前看到文章标题,好奇地问我什么是死锁。我解释道,“假设你和白妹妹(他的玩伴)手上都有一张奥特曼白金卡,你特别想要白妹妹手上那张白金卡,白妹妹也特别想...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1474

【AI Agent 记忆共享实战】【下篇】多 Agent 会话 Session 统一共享实战:全链路工程落地、采集归一、MCP 服务、私有化部署、源码级实战

中篇我们已经锁定最终最优架构方案: 非侵入式、外部旁路采集、只读归一、中心化存储、MCP 按需检索注入。摒弃「改 Agent 源码」「软链接互通」「原生 Session 互导」等不现实方案。本篇直接落地可上线、可简历复用、可个人私有化部署多 Agent 异构 Session专属采集器(Claude/CODex/DSH/OpenCode/Kimi/WorkBuddy/ 豆包)统一消息归一化解析层(解决所有 Schema 异构)增量同步、去重、时间戳对齐核心逻辑。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 477

22、任务二十——正则表达式验证

0、题目 基于任务18进行升级 将新元素输入框从input改为textarea 允许一次批量输入多个内容,格式可以为数字、中文、英文等,可以通过用回车,逗号(全角半角均可),顿号,空格(全角半角、Tab等均可)等符号作为不同内容的间隔 增加一个查询文本输入框,和一个查询按钮,当点击查询时,将查询词在各个元素内容中做模糊匹配,将匹配到的内容进行特殊标识,如文字颜色等。举例,内容中有abc...

weixin_30591551的博客 158

Tableau学习教程(万字保姆级教程)​​​​​​

​Tableau学习教程(保姆级教材,学不会私信留言来找我) 从BI系统开发的角度来学习tableau工具,更学会报表开发的流程 内含学习使用数据源,tableau打包工作簿,可直接提取使用 ​...

小菜菜的博客 6万+

php 文本框验证,js正则表达式实现的各种验证文本框输入格式

本篇文章给大家带来的内容是关于js正则表达式实现的各种验证文本框输入格式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。不能为空只能输入英文和数字判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母/^([a-zA-z_]{1})([\w]*)$/g.test(str)只能输入数字只能输入中文只能输入英文只能输入中文、英文、数字、@符号和.符号只允许输入英文,且不能粘...

weixin_33250328的博客 170

【图像拼接(Image Stitching)】关于【图像拼接论文精读】专栏的相关说明,包含专栏使用方法、阅读顺序、创新思路、文章汇总、源码汇总、数据集汇总等。总之,【图像拼接论文相关】看这一篇就够了

为什么会有这篇文章?因为专栏简介里写不下太多东西,只能通过这篇文章和大家交流,算是一个专栏阅读指南吧。说点心里话本来吧,我只想用优快云来记录自己学习【图像拼接】领域论文的过程,对每篇文章有个细致的理解,方便自己反复查阅。设置为付费也是因为涉及论文和本人其他项目需要,防止查重和其他问题,所以价格最开始设置的是专栏付费价格里最高的。起初,确实没有人看,一切也都平淡地度过着。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 4万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

php判断文本框是否输入,JavaScript_js各种验证文本框输入格式(正则表达式),不能为空 <input onblur="if(this.v - phpStudy...

不能为空只能输入英文和数字判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母/^([a-zA-z_]{1})([\w]*)$/g.test(str)只能输入数字只能输入中文只能输入英文只能输入中文、英文、数字、@符号和.符号只允许输入英文,且不能粘贴也无法弹出粘贴菜单只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)总而言之:先在里输...

weixin_27872611的博客 341

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

js文本框验证输入整数正则html,js各种验证文本框输入格式(正则表达式)

不能为空只能输入英文和数字判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母/^([a-zA-z_]{1})([\w]*)$/g.test(str)只能输入数字只能输入中文只能输入英文只能输入中文、英文、数字、@符号和.符号只允许输入英文,且不能粘贴也无法弹出粘贴菜单只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)总而言之:先在里输...

weixin_35595485的博客 187

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: 二、ASP.NET四大“插件”的总后台--ASPNETDB (ASPNETDB 存储过程)
下一篇: javascript实现像.net的正则表达式功能
CEJ-盐井
博客等级 码龄17年 10粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值