驗證漢字的正則表達式
来源:互联网 发布:起点写作软件 编辑:程序博客网 时间:2024/05/18 01:59
有关正则表达式
1.只能输入数字和英文的:
<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
2.只能输入数字的:
<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
3.只能输入全角的:
<input onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))">
4.只能输入汉字的:
<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">
===============================================================================
<%
'判断是否汉字
if request.form("name")<>"" then
if Len(Hex(Asc(request.form("name"))))>2 Then
Response.Write "阿里西西说:这个是中国文字!"
else
Response.Write "阿里西西说:这个是什么鸟字呢?"
end if
end if
%>
<form method="post" name="frm" action="">
<INPUT TYPE="text" NAME="name">
<input type="submit" value="提交">
</form>
****************
if abs(asc(whichChar))>127 then
Response.write whichChar & "是一个汉字"
else
Response.write whichChar & "不是一个汉字"
end if
*****************
二、汉字的UNICODE编码范围是4e00-9fa5,所以使用正则表达试就可以判断一个汉字是不是汉字了。
Set RegExpObj=new RegExp
RegExpObj.Pattern="^[/u4e00-/u9fa5]+$"
ReGCheck=RegExpObj.test(whichChar)
Set RegExpObj=nothing
if ReGCheck then
Response.write whichChar & "是汉字"
else
Resposne.write whichChar & "不是汉字"
end if
- 驗證漢字的正則表達式
- 文件格式的正則表達式
- java的正則表達式(轉)
- 正則表達式的簡介
- 正則表達式的簡介----續
- JS中常用的正則表達式
- 正則表達式的簡介----續(2)
- 使用Ruby re模塊創建複雜的正則表達式
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 编译安装glibc
- cocos2d-x在eclipse上搭建开发环境
- 10款设计精巧的jQuery/CSS3插件
- BufferedOutputStream 源码分析
- [QT]——Qt 常用命令,宏,pro文件格式
- 驗證漢字的正則表達式
- Delphi实现RGB色环的代码绘制
- DataInputStream 源码分析
- java读取tiff格式图片信息的方式。
- Ubuntu每次启动都显示System program problem detected的解决办法
- 元表metatable
- Java 枚举7常见种用法
- 【蓝桥杯】最大的最小公倍数
- 不要随意重装Windows操作系统