正则,限制只能输入由数字、字母、汉字或下划线组成的3到8位字符串

限制只能输入由数字、字母、汉字或下划线组成的3到8位字符串
<asp:RegularExpressionValidator  ValidationExpression="[\w\u4e00-\u9fa5]{3,8}"  ControlToValidate="UserNameValue" runat="server"  Display="Static">      &nbs p; 
         *您输入的用户名不合法
         </asp:RegularExpressionValidator>


        \s:用于匹配单个空格符,包括tab键和换行符;
  \S:用于匹配除单个空格符之外的所有字符;
  \d:用于匹配从0到9的数字;
  \w:用于匹配字母,数字或下划线字符;
  \W:用于匹配所有与\w不匹配的字符;
  . :用于匹配除换行符之外的所有字符。

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}

匹配空行的正则表达式:\n[\s| ]*\r

匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

匹配首尾空格的正则表达式:(^\s*)|(\s*$)

posted on 2005-08-05 09:44  wanna  阅读(1355)  评论(0编辑  收藏  举报