正则表达式匹配非空非中文
来源:互联网 发布:类似openvpn的软件 编辑:程序博客网 时间:2024/06/05 02:05
正则表达式验证非空非中文(包含繁体中文)
表达式如下:
匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包含汉字): [^\x00-\xff]匹配任何空白字符,包括空格、制表符、换页符等等: \s。
实例:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <script type="text/javascript" src="jquery-1.12.1.js"></script> </head> <body> <span id="lblErr" style="color:Red;"></span> <textarea rows="10" cols="50" id="txtarea"></textarea> <input type="submit" value="提交" onclick="submitValidate()" id="btnSave"> <script> function submitValidate(){ var strIpt = $("#txtarea").val(); if(strIpt.match(/[\u4e00-\u9fa5]/)){ $("#lblErr").text("不能输入中文字!"); $("#lblErr").css("display","block"); return; }else{ $("#lblErr").css("display","none"); $("#lblErr").text(""); } if(strIpt.match(/[^\x00-\xff]/)){ $("#lblErr").text("不能输入双字节的字符!"); $("#lblErr").css("display","block"); return; }else{ $("#lblErr").css("display","none"); $("#lblErr").text(""); } if(strIpt.indexOf(" ") > 0){ $("#lblErr").text("不能输入空格!"); $("#lblErr").css("display","block"); return; }else{ $("#lblErr").css("display","none"); $("#lblErr").text(""); } if(strIpt.match(/\s/)){ $("#lblErr").text("不能输入空白字符!"); $("#lblErr").css("display","block"); return; }else{ $("#lblErr").css("display","none"); $("#lblErr").text(""); } } </script> </body></html>
学习扩展:需要验证其他国家的文字时,可以搜索“非英文语系字符范围 ”,根据字符范围来验证输入,用法和实例一样。
0 0
- 正则表达式匹配非空非中文
- 正则表达式匹配中文
- 正则表达式 匹配中文
- 正则表达式匹配中文
- 正则表达式匹配中文
- 正则表达式匹配中文
- 正则表达式匹配中文
- 中文正则匹配,匹配中文,正则表达式
- 中文相关正则表达式匹配
- 使用正则表达式匹配中文
- 匹配中文的正则表达式
- java 正则表达式匹配中文
- python正则表达式匹配中文
- js 正则表达式匹配中文
- php 正则表达式 匹配中文
- python正则表达式匹配中文
- 正则表达式匹配中文汉字
- 只匹配中文正则表达式
- Mysql单文件存储删除数据Bug文件容量不会减少
- LeetCode100. Same Tree
- iOS 保留两位小数 不四舍五入
- SpringMVC Controller 介绍
- 【产品评测】RPLIDAR A2 在WIN下测试
- 正则表达式匹配非空非中文
- LeetCode101. Symmetric Tree
- 文件导入
- LeetCode104. Maximum Depth of Binary Tree
- $.get、$.post、$getJSON、$ajax的用法跟区别
- monkey
- LeetCode110. Balanced Binary Tree
- [Android设计模式]Android退出应用程序终极方法
- 移动地图出黑线白线的解决方案