CSDN论坛 > Web 开发 > JavaScript

求只能输入汉字和标点符号的正则表达式 [问题点数:20分,结帖人iwillsw]

Bbs2
本版专家分:287
结帖率 100%
CSDN今日推荐
Bbs11
本版专家分:226467
Blank
进士 2002年 总版技术专家分年内排行榜第六
Blank
微软MVP 2005年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
2003年4月 荣获微软MVP称号
Blank
红花 2006年6月 Web 开发大版内专家分月排行榜第一
2006年5月 Web 开发大版内专家分月排行榜第一
2005年12月 Web 开发大版内专家分月排行榜第一
2005年10月 Web 开发大版内专家分月排行榜第一
2005年2月 Web 开发大版内专家分月排行榜第一
2005年1月 Web 开发大版内专家分月排行榜第一
2002年12月 Web 开发大版内专家分月排行榜第一
2002年8月 Web 开发大版内专家分月排行榜第一
2002年7月 Web 开发大版内专家分月排行榜第一
Blank
黄花 2006年3月 Web 开发大版内专家分月排行榜第二
2005年3月 Web 开发大版内专家分月排行榜第二
2004年12月 Web 开发大版内专家分月排行榜第二
2003年2月 Web 开发大版内专家分月排行榜第二
2003年1月 Web 开发大版内专家分月排行榜第二
2002年11月 Web 开发大版内专家分月排行榜第二
2002年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs8
本版专家分:36273
Blank
黄花 2006年4月 Web 开发大版内专家分月排行榜第二
2006年2月 Web 开发大版内专家分月排行榜第二
Bbs2
本版专家分:287
匿名用户不能发表回复!
其他相关推荐
一个正则表达式测试(只可输入中文、字母和数字)
转自:http://www.cnblogs.com/heyonggang/p/3476885.html 在项目中碰到了正则表达式的运用,正则还是非常强大的,不管什么编程语言,基本上都可以用到。之前在用java时特别是对用户名或密码使用正则非常爽,写脚本上用正则也非常爽,可是到了OC这却把我虐了一把,可能是对OC掌握的不够。这里就罗列了从网上找的很有用的资料,感谢大神们的贡献。 详情见原博文。
C#正则表达式包括(身份证,只能输入汉字等等)
针对多个平时常用的规则表达式~! 例如(只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9][0-9]*$"。 只能输入非零的负整数:"^\-[1-9][]0-9"*$。 只能输入长度为3的字符:"^.{3}$"。 只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。 只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。 只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。 只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。 只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。 验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。 验证是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。 只能输入汉字:"^[\u4e00-\u9fa5]{0,}$" 验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。 验证InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。 验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。)
各种(数字,汉字,符号)正则表达式
2.只能输入数字,能输小数点. 3.数字和小数点方法二 <input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.mat
利用正则表达式判断输入内容是否全中文
JS: 正则表达式:/^[\u4e00-\u9fa5]+$/ (此处也加入了输入内容长度的判断,完成功能:输入内容只能是中文,不能为空,不能加载除中文以外的文字符号等)function checkLenAndIsChinese(input) { var reg = /^[\u4e00-\u9fa5]+$/; var len = input.length; var flag
实现:C#窗体中的文本框只能输入中文汉字,其他输入无效。问:正则表达式怎么用?
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)         {             Regex rg = new Regex("^[\u4e00-\u9fa5]$");             if (!rg.IsMatch(e.KeyChar.ToString()) && e.KeyChar !=
js控制文本框只能输入中文、英文、数字与指定特殊符号
js控制文本框只能输入中文、英文、数字与指定特殊符号总而言之: 先在‘<input>’ 里输入 onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的 X换成你想输入的代码就可以了, 中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@、点或其它符号。 也可以多个,用\隔开就行了。 例如:中英文 + 数字 + @符号 + 点符号 \a-\z\A-\Z0-9\u4E00-\u9FA5\@\. 若想在文本
js正则只能输入中文
&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html;charset=utf-8&quot;&amp;gt; &amp;lt;title&amp;gt;js正则匹配中文标点符号&amp;lt;/title&amp;gt; &amp;lt;script src=&quot;http://apps.bdimg.com/libs/jquer
js正则表达式限制文本框只能输入字母和汉字
js正则表达式限制文本框只能输入字母和汉字js正则表达式限制文本框只能输入字母和汉字
[hwl]限制只能输入中文或英文姓名的正则表达式
参考:[/u4e00-/u9fa5]{2,5}|(^[a-zA-Z]+[/s.]?([a-zA-Z]+[/s.]?){0,4}[a-zA-Z]$)条件:1.只能输入中文或英文 2.中文:2-5个汉字,3.英文:不限大小写,可以空格或“.“间隔,间隔号不超过5次、不能连续,首尾必须是字母。应该符合一般的英文姓名格式吧。(于windowxp, .net1.1)有兴趣的网友请改进,我还想加上对英文字数的
正则 匹配 中文标点符号 小记
//匹配这些中文标点符号 。 ? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥ var reg = /[\u3002|\uff1f|\uff01|\uff0c|\u3001|\uff1b|\uff1a|\u201c|\u201d|\u2018|\u2019|\uff08|\uff09|\u300a|\u300b|\u3008...
关闭