`
ykyfendou
  • 浏览: 404190 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】js判断中文

 
阅读更多

 

 

1>.var reg=/^[\u4E00-\u9FA5]+$/; 

2>.
用正则表达式限制只能输入中文:
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" 



3>.
JS的正则表达式如何判断输入框内为中文或者是英文数字,或者是三者混编
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,''))">

也可以这样: 
<input type=text name= caolig value ="" onblur="if (!(/^[\d]+\.?\d*$/.test(this.value)) ){alert('
您的输入有误'); this.value='';this.focus();}">  
5>.
文本框里只能输入特定的字付的和文本框里不能右键弹 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>
无标题文档</title>
</head>

<body>
只能输入数字
<br>
<input name="text" type="text" id="NewPage"
onKeyUp="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')" >
<br>
只能输入英文和数字
<br>
<input name="text1" maxlength="13" onKeyUp="value=value.replace(/[^a-zA-Z0-9]/g,'')" onMouseOver="value=value.replace(/[^a-zA-Z0-9]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^a-zA-Z0-9]/g,''))">
<br>
只能输入中文
<br>
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
<br>
<br>
实验成功
<br>
只能输入数字<br>
<input type=text onkeyup="this.value=this.value.replace(/\D/g,'')">

<br>
只能输入数字<br>
<input type="text" onkeyup="value=value.replace(/\D/g,'')">

<br>
只能输入大小写英文<br>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">

<br>
只能输入大小定英文和数字<br>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

<br>
只能输入中文<br>
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

<br>
只能输入大小定中文、英文和数字和@符号和.符号<br>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">

<br>
只允许输入大小写英文,且不能粘贴也无法弹出粘贴菜单<br />
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>

<br><br>
只能输入数字和点号(注意:[^\d\.]里的d不能写成大写D,要不然会得不到想要的效果)
<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" >

总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\x]/g,'')里的X换成你想输入的代码就可以了,中文u4E00-u9FA5数字d英文a-z\A-Z其它符号@,点或其它符号.也可以多个,\隔开就行了.例如中英文和数字加@符号加点符号\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在<input>里输入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
</body>
</html> 

 

 

转自:http://www.westphp.com/bbs/archiver/tid-1843.html

 

分享到:
评论

相关推荐

    js判断是否是汉字 js判断是否是汉字

    js判断是否是汉字 js判断是否是汉字js判断是否是汉字 js判断是否是汉字

    js判断中文

    js判断中文

    不错的几个js判断(判断汉字字数等)

    不错的几个js判断(判断汉字字数等),真的 不错的哦!

    js函数js判断输入是否中文

    js函数js判断输入是否中文.pdfjs函数js判断输入是否中文.pdfjs函数js判断输入是否中文.pdf

    JS判断大全

    2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 ...

    js 中文判断 判断文本框内是否含有中文

    js 中文判断 判断文本框内是否含有中文

    javascript常用判断

    2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js ...

    js java 判断中文,英文的混合长度

    js java 判断中文,英文的混合长度

    javascript 如何判断中文特殊字符

    javascript 如何判断中文特殊字符

    js 实现 判断用户输入是否为中文

    js 实现 判断用户输入是否为中文! 值得下载看看!资源免费,大家分享!!

    js判断是否有中文的脚本_js判断中文方法集合 原创

    判断是否有中文的思路就是前后可以有任何字符,只要符合这个匹配就可以解决这个问题,而且代码简洁,思路明了js判断是否有中文第一种方法 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]js判断是否有中文的...

    js验证,javascript

    2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js ...

    javascript 判断中文字符长度的函数代码

    JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文、全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同。 代码如下: function strlen(str) { var s = 0; for(var...

    js验证表单大全

    2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 ...

    js检查是否全是中文

    javascript判断中文的正则js检查是否全是中文 中文js测试 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] js判断输入字符是不是中文字符 代码如下:function isChina(s) //判断字符是否是中文字符 { var ...

    Javascript判断用户输入的合法性的函数

    javascript判断用户输入合法性的函数 包括:限制输入字符,判断密码是否输入一致,判断是否为空,判断用户名是否为数字字母下滑线,判断是否为日期型,判断是否为数字,判断是否为电话号码,判断是否为email,判断是否中文

    javascript表单验证大全

    2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 ...

    用js判断输入是否为中文的函数

    本篇文章主要是对js判断输入是否为中文的函数进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

    javascript 正则 判断是否是数字的脚本

    解析使用js判断只能输入数字、字母等验证的方法(总结)js判断输入是否为正整数、浮点数等数字的函数代码javaScript 判断字符串是否为数字的简单方法javascript使用isNaN()函数判断变量是否为数字js判断输入是否中文,...

Global site tag (gtag.js) - Google Analytics