正则js
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
以下是例子:
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
最新文章
- 【原】SDWebImage源码阅读(四)
- Java异常总结
- ODBC简介
- Windows下使用命令行启动php
- Nagios 邮箱告警的方式太OUT了!
- WPF简单拖拽功能实现
- workflow4.0持久化
- 3n+1
- Java线程面试题 Top 50(转)
- arcgis地图服务之 identify 服务
- JavaScript设计模式 Item 7 --策略模式Strategy
- 客户端通过Feign发起请求 服务端通过request取 json对象
- 将代码托管到github服务器之SSH验证
- [leetcode]28. Implement strStr()实现strStr()
- hadoop故障及其应对
- [nginx] - 使用nginx实现反向代理,动静分离,负载均衡,session共享
- Delphi:基于jcl的Bugsplat Crash收集单元
- 开源的挖矿软件,sha256
- python 操作浏览器打开指定网页
- 强大的CSS3动画库animate.css